3. Appendice

3.1. Appendice 1: Abilitare Virtualizzazione nel BIOS

Il processo per abilitare la virtualizzazione può variare a seconda del modello del computer. Di seguito un esempio con la serie ThinkPad di Lenovo con Windows 10:

  • Aprire le impostazioni del computer, selezionare «Aggiornamento e sicurezza».

../_images/01316.png ../_images/01414.png
  • Selezionare «Ripristino».

../_images/01513.png
  • Selezionare «Riavvia ora».

../_images/01614.png
  • Selezionare «Risoluzione dei problemi».

../_images/01714.png
  • Selezionare «Opzioni avanzate».

../_images/01814.png
  • Selezionare «Impostazioni firmware UEFI».

../_images/01913.png
  • Selezionare «Riavvia».

../_images/02014.png
  • Selezionare «Virtualizzazione» sotto «Sicurezza».

../_images/02114.png
  • Selezionare «Abilitato», premere «Invio» per confermare.

../_images/02214.png
  • Premere «F10», selezionare «Sì», premere «Invio» per salvare le modifiche.

../_images/02314.png

3.2. Appendice 2: Aggiungere una Scheda di Rete Virtuale (Adattatore di Loopback)

  1. Aprire Gestione dispositivi: premere «Tasto Windows + X», selezionare «Gestione dispositivi».

../_images/02414.png
  1. Aggiungere un adattatore di rete.

../_images/02513.png ../_images/02614.png ../_images/02714.png ../_images/02813.png ../_images/02914.png ../_images/03013.png ../_images/03113.png
  1. Visualizzare la scheda di rete virtuale: premere «Tasto Windows + X», selezionare «Connessioni di rete».

../_images/03213.png ../_images/03314.png ../_images/03414.png ../_images/03514.png
  1. Configurare la rete dell’adattatore di loopback.

  • Indirizzo IP: 192.168.58.XXX (deve essere nella stessa sottorete di 192.168.58.2).

  • Maschera di sottorete: 255.255.255.0.

../_images/01215.png
  1. Aprire la configurazione di rete di Virtualbox, selezionare «Rete adattatore loopback» come nome scheda di rete, quindi avviare la macchina virtuale.

../_images/01316.png

3.3. Appendice 3: Permessi Root

Dopo l’installazione di Ubuntu, l’utente root non può accedere per impostazione predefinita e la password è vuota. Per utilizzare l’utente root, è necessario impostare prima una password per root.

  1. Aprire il terminale, digitare sudo passwd root, quindi premere Invio e inserire la password più volte. Verrà visualizzato un messaggio di successo per l’impostazione della password.

../_images/05711.png
  1. Nel terminale, continuare digitando il comando su - root per cambiare utente, premere Invio e inserire la password.

Avvertimento

Quando si inserisce il comando, è fondamentale includere il trattino «-». L’opzione «-» indica il cambio dell’ambiente insieme all’utente. Il trattino «-» non deve assolutamente essere omesso.

../_images/05811.png

3.4. Appendice 4: Comandi Docker Base

  1. Comando di aiuto Docker:

1docker --help
  1. Avviare Docker:

1systemctl start docker
  1. Arrestare Docker:

1systemctl stop docker
  1. Riavviare Docker:

1systemctl restart docker
  1. Configurare Docker per l’avvio automatico con il servizio:

1systemctl enable docker
  1. Verificare lo stato di esecuzione di Docker:

1systemctl status docker
2-- Se è in esecuzione, si vedrà (active) in verde dopo aver inserito il comando.
  1. Immagini Docker:

 1docker images: elenca le immagini scaricate, visualizza le immagini
 2docker rmi ID_immagine_o_nome: elimina l'immagine locale
 3docker rmi -f ID_immagine_o_nome: elimina l'immagine
 4docker build: costruisce un'immagine
 5docker search ID_immagine_o_nome: cerca immagini per parola chiave nel repository Docker Hub
 6docker pull ID_immagine_o_nome: scarica un'immagine dal repository
 7docker images: elenca le immagini scaricate, visualizza le immagini
 8docker rmi ID_immagine_o_nome: elimina l'immagine locale
 9docker rmi -f ID_immagine_o_nome: elimina l'immagine
10docker build: costruisce un'immagine
  1. Contenitori Docker:

 1docker ps: elenca i contenitori in esecuzione
 2docker ps -a: visualizza tutti i contenitori, inclusi quelli non in esecuzione
 3docker stop ID_contenitore_o_nome: arresta il contenitore
 4docker kill ID_contenitore: arresta forzatamente il contenitore
 5docker start ID_contenitore_o_nome: avvia un contenitore arrestato
 6docker inspect ID_contenitore: visualizza tutte le informazioni del contenitore
 7docker container logs ID_contenitore: visualizza i log del contenitore
 8docker top ID_contenitore: visualizza i processi all'interno del contenitore
 9docker exec -it ID_contenitore /bin/bash: entra nel contenitore
10exit: esce dal contenitore
11docker rm ID_contenitore_o_nome: elimina un contenitore arrestato
12docker rm -f ID_contenitore: elimina un contenitore in esecuzione
13docker exec -it ID_contenitore sh: entra nel contenitore