Docker Tutorial
Iniziare con Docker
Ricerca…
Osservazioni
Docker è un progetto open-source che automatizza la distribuzione di applicazioni all'interno di contenitori software. Questi contenitori di applicazioni sono simili a macchine virtuali leggere, in quanto possono essere eseguiti separatamente l'uno dall'altro e l'host in esecuzione.
Docker richiede che le funzionalità presenti negli ultimi kernel di Linux funzionino correttamente, quindi su host Mac OSX e Windows è necessaria una macchina virtuale su cui è in esecuzione Linux per il corretto funzionamento della finestra mobile. Attualmente il metodo principale di installazione e configurazione di questa macchina virtuale è tramite Docker Toolbox che utilizza VirtualBox internamente, ma è prevista l'integrazione di questa funzionalità nella finestra mobile stessa, utilizzando le funzionalità di virtualizzazione native del sistema operativo. Sui sistemi Linux la finestra mobile viene eseguita in modo nativo sull'host stesso.
Versioni
| Versione | Data di rilascio |
|---|---|
| 17.05.0 | 2017/05/04 |
| 17.04.0 | 2017/04/05 |
| 17.03.0 | 2017/03/01 |
| 1.13.1 | 2016/02/08 |
| 1.12.0 | 2016/07/28 |
| 1.11.2 | 2016/04/13 |
| 1.10.3 | 2016/02/04 |
| 1.9.1 | 2015/11/03 |
| 1.8.3 | 2015/08/11 |
| 1.7.1 | 2015/06/16 |
| 1.6.2 | 2015/04/07 |
| 1.5.0 | 2015/02/10 |
Installazione di Docker su Mac OS X
Requisiti: OS X 10.8 "Mountain Lion" o più recente richiesto per eseguire Docker.
Mentre il binario docker può essere eseguito in modo nativo su Mac OS X, per costruire e ospitare i contenitori è necessario eseguire una macchina virtuale Linux sulla scatola.
Dalla versione 1.12 non è necessario avere una VM separata da installare, poiché Docker può utilizzare la funzionalità nativa Hypervisor.framework di OSX per avviare una piccola macchina Linux che funga da backend.
Per installare la finestra mobile seguire i seguenti passi:
- Vai a Docker per Mac
- Scarica ed esegui il programma di installazione.
- Continua attraverso il programma di installazione con le opzioni predefinite e inserisci le credenziali del tuo account quando richiesto.
Controlla qui per ulteriori informazioni sull'installazione.
Fino alla versione 1.11 il modo migliore per eseguire questa VM Linux è installare Docker Toolbox, che installa Docker, VirtualBox e la macchina guest Linux.
Per installare la casella degli strumenti finestra mobile, attenersi alla seguente procedura:
- Vai a Docker Toolbox
- Fare clic sul collegamento per Mac ed eseguire il programma di installazione.
- Continua attraverso il programma di installazione con le opzioni predefinite e inserisci le credenziali del tuo account quando richiesto.
Questo installerà i binari Docker in /usr/local/bin e aggiornerà qualsiasi installazione di Virtual Box esistente. Controlla qui per ulteriori informazioni sull'installazione.
Per verificare l'installazione:
- Avvia
Docker.appdalla cartella Applicazioni e assicurati che sia in esecuzione. Quindi apri Terminale.
- Apri il
Docker Quickstart Terminal, che aprirà un terminale e lo preparerà per l'uso per i comandi Docker.
Una volta che il terminale è di tipo aperto
$ docker run hello-worldSe tutto va bene, questo dovrebbe stampare un messaggio di benvenuto per verificare che l'installazione abbia avuto successo.
Installazione di Docker su Windows
Requisiti: versione a 64 bit di Windows 7 o versioni successive su una macchina che supporta la tecnologia di virtualizzazione dell'hardware ed è abilitata.
Mentre il binario docker può essere eseguito in modo nativo su Windows, per costruire e ospitare i contenitori è necessario eseguire una macchina virtuale Linux sulla scatola.
Dalla versione 1.12 non è necessario installare una VM separata, poiché Docker può utilizzare la funzionalità nativa di Hyper-V di Windows per avviare una piccola macchina Linux che funga da backend.
Per installare la finestra mobile seguire i seguenti passi:
- Vai a Docker per Windows
- Scarica ed esegui il programma di installazione.
- Continua attraverso il programma di installazione con le opzioni predefinite e inserisci le credenziali del tuo account quando richiesto.
Controlla qui per ulteriori informazioni sull'installazione.
Fino alla versione 1.11 il modo migliore per eseguire questa VM Linux è installare Docker Toolbox, che installa Docker, VirtualBox e la macchina guest Linux.
Per installare la casella degli strumenti finestra mobile, attenersi alla seguente procedura:
- Vai a Docker Toolbox
- Fare clic sul collegamento per Windows ed eseguire il programma di installazione.
- Continua attraverso il programma di installazione con le opzioni predefinite e inserisci le credenziali del tuo account quando richiesto.
Questo installerà i binari Docker in Program Files e aggiornerà qualsiasi installazione di Virtual Box esistente. Controlla qui per ulteriori informazioni sull'installazione.
Per verificare l'installazione:
- Avvia
Dockerdal menu Start se non è ancora stato avviato e assicurati che sia in esecuzione. Avanti up up su qualsiasi terminale (siacmdo PowerShell)
- Sul desktop, trova l'icona Docker Toolbox. Fare clic sull'icona per avviare un terminale Docker Toolbox.
Una volta che il terminale è di tipo aperto
docker run hello-worldSe tutto va bene, questo dovrebbe stampare un messaggio di benvenuto per verificare che l'installazione abbia avuto successo.
Installazione della finestra mobile su Ubuntu Linux
Docker è supportato nelle seguenti versioni a 64 bit di Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Un paio di note:
Le seguenti istruzioni riguardano l'installazione usando solo i pacchetti Docker , e questo garantisce l'ottenimento dell'ultima versione ufficiale di Docker . Se è necessario installare solo utilizzando pacchetti
Ubuntu-managed, consultare la documentazione di Ubuntu (non consigliato diversamente per ovvi motivi).
Ubuntu Utopic 14.10 e 15.04 esistono nel repository APT di Docker ma non sono più supportati ufficialmente a causa di noti problemi di sicurezza.
Prerequisiti
- Docker funziona solo su un'installazione di Linux a 64 bit.
- Docker richiede il kernel Linux versione 3.10 o successiva (ad eccezione di
Ubuntu Precise 12.04, che richiede la versione 3.13 o successiva). I kernel più vecchi di 3.10 non dispongono delle funzionalità necessarie per eseguire i contenitori Docker e contengono bug noti che causano la perdita di dati e spesso il panico in determinate condizioni. Controlla la versione attuale del kernel con il comandouname -r. Controlla questo post se hai bisogno di aggiornare il tuo kernel diUbuntu Precise (12.04 LTS)scorrendo più in basso. Fai riferimento a questo post WikiHow per ottenere la versione più recente per altre installazioni di Ubuntu.
Aggiorna fonti APT
Questo deve essere fatto in modo tale da accedere ai pacchetti dal repository Docker.
- Accedi al tuo computer come utente con privilegi
sudooroot. - Apri una finestra di terminale.
- Aggiorna le informazioni sul pacchetto, assicurati che APT funzioni con il metodo https e che i certificati CA siano installati.
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Aggiungi la chiave GPG ufficiale di Docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -Verificare che l'impronta digitale della chiave sia 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 .
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
- Trova la voce nella tabella sottostante che corrisponde alla tua versione di Ubuntu. Questo determina dove APT cercherà i pacchetti Docker. Se possibile, esegui un'edizione di supporto a lungo termine (LTS) di Ubuntu.
| Versione di Ubuntu | deposito |
|---|---|
| Preciso 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
| Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
| Wily 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
| Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Nota: Docker non fornisce pacchetti per tutte le architetture. Gli artefatti binari vengono creati ogni notte e puoi scaricarli da
https://master.dockerproject.org. Per installare la finestra mobile su un sistema multi-architettura, aggiungere una clausola[arch=...]alla voce. Fare riferimento al wiki di Debian Multiarch per i dettagli.
Eseguire il comando seguente, sostituendo la voce relativa al proprio sistema operativo per il segnaposto
<REPO>.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Aggiorna l'indice del pacchetto
APTeseguendosudo apt-get update.Verifica che
APTstia prelevando dal repository corretto.
Quando si esegue il comando seguente, viene restituita una voce per ogni versione di Docker disponibile per l'installazione. Ogni voce dovrebbe avere l'URL https://apt.dockerproject.org/repo/ . La versione attualmente installata è contrassegnata con *** . Vedi l'output dell'esempio qui sotto.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
Da ora in poi quando esegui l' apt-get upgrade , APT preleva dal nuovo repository.
Prerequisiti di Ubuntu Version
Per Ubuntu Trusty (14.04), Wily (15.10) e Xenial (16.04), installare i pacchetti del kernel linux-image-extra-* , che consente di utilizzare il driver di archiviazione aufs .
Per installare i pacchetti linux-image-extra-* :
Apri un terminale sul tuo host Ubuntu.
Aggiorna il tuo gestore di pacchetti con il comando
sudo apt-get update.Installa i pacchetti consigliati.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtualProcedere con l'installazione di Docker
Per Ubuntu Precise (12.04 LTS), Docker richiede la versione del kernel 3.13. Se la versione del tuo kernel è precedente alla 3.13, devi aggiornarla. Fare riferimento a questa tabella per vedere quali pacchetti sono necessari per il proprio ambiente:
| Pacchetto | Descrizione |
|---|---|
linux-image-generic-lts-trusty | Immagine del kernel Linux generico. Questo kernel ha AUFS integrato. È necessario per eseguire Docker. |
linux-headers-generic-lts-trusty | Consente pacchetti come VirtualBox guest additions ZFS e VirtualBox guest additions che dipendono da loro. Se non hai installato le intestazioni per il tuo kernel esistente, puoi saltare queste intestazioni per il kernel trusty . Se non sei sicuro, dovresti includere questo pacchetto per sicurezza. |
xserver-xorg-lts-trusty | Opzionale in ambienti non grafici senza Unity / Xorg. Obbligatorio quando si esegue Docker sulla macchina con un ambiente grafico. |
ligbl1-mesa-glx-lts-trusty | Per saperne di più sui motivi di questi pacchetti, leggi le istruzioni di installazione per i kernel backport, in particolare lo Stack di abilitazione LTS . Fare riferimento alla nota 5 sotto ogni versione. |
Per aggiornare il kernel e installare i pacchetti aggiuntivi, effettuare le seguenti operazioni:
Apri un terminale sul tuo host Ubuntu.
Aggiorna il tuo gestore di pacchetti con il comando
sudo apt-get update.Installa entrambi i pacchetti richiesti e opzionali.
$ sudo apt-get install linux-image-generic-lts-trustyRipeti questo passaggio per altri pacchetti che devi installare.
Riavvia il tuo host per usare il kernel aggiornato usando il comando
sudo reboot.Dopo il riavvio, vai avanti e installa Docker.
Installa l'ultima versione
Assicurati di soddisfare i prerequisiti, solo allora segui i passaggi seguenti.
Nota: per i sistemi di produzione, si consiglia di installare una versione specifica in modo da non aggiornare accidentalmente Docker. È necessario pianificare attentamente gli aggiornamenti per i sistemi di produzione.
Accedi alla tua installazione di Ubuntu come utente con privilegi
sudo. (Possibilmente eseguendosudo -su).Aggiorna l'indice del tuo pacchetto APT eseguendo
sudo apt-get update.Installa Docker Community Edition con il comando
sudo apt-get install docker-ce.Avviare il daemon
dockercon il comandosudo service docker start.Verificare che la
dockersia installata correttamente eseguendo l'immagine hello-world.$ sudo docker run hello-world
Questo comando scarica un'immagine di prova e la esegue in un contenitore. Quando il contenitore viene eseguito, stampa un messaggio informativo ed esce.
Gestisci Docker come utente non root
Se non si desidera utilizzare sudo quando si utilizza il comando finestra mobile, creare un gruppo Unix chiamato docker e aggiungere utenti ad esso. Quando il daemon docker viene docker , rende la proprietà del socket Unix leggibile / scrivibile dal gruppo docker.
Per creare il gruppo docker e aggiungere l'utente:
Accedi ad Ubuntu come utente con privilegi
sudo.Creare il gruppo
dockercon il comandosudo groupadd docker.Aggiungi il tuo utente al gruppo
docker.$ sudo usermod -aG docker $USERDisconnettersi e riconnettersi in modo che l'appartenenza al gruppo venga rivalutata.
Verificare di poter eseguire i comandi di
dockersenza autorizzazionesudo.$ docker run hello-world
Se fallisce, vedrai un errore:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Controlla se la variabile d'ambiente DOCKER_HOST è impostata per la tua shell.
$ env | grep DOCKER_HOST
Se è impostato, il comando precedente restituirà un risultato. Se è così, disattivalo.
$ unset DOCKER_HOST
Potrebbe essere necessario modificare il proprio ambiente in file come ~/.bashrc o ~/.profile per impedire che la variabile DOCKER_HOST venga impostata erroneamente.
Installare Docker su Ubuntu
Requisiti: Docker può essere installato su qualsiasi Linux con un kernel di almeno versione 3.10. Docker è supportato nelle seguenti versioni a 64 bit di Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Installazione facile
Nota: l'installazione di Docker dal repository di Ubuntu predefinito installerà una versione precedente di Docker.
Per installare l'ultima versione di Docker utilizzando il repository Docker, usa curl per afferrare ed eseguire lo script di installazione fornito da Docker:
$ curl -sSL https://get.docker.com/ | sh
In alternativa, è possibile utilizzare wget per installare Docker:
$ wget -qO- https://get.docker.com/ | sh
Docker verrà ora installato.
Installazione manuale
Se, tuttavia, l'esecuzione dello script di installazione non è un'opzione, è possibile utilizzare le seguenti istruzioni per installare manualmente l'ultima versione di Docker dal repository ufficiale.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Aggiungi la chiave GPG:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Quindi, apri il file /etc/apt/sources.list.d/docker.list nel tuo editor preferito. Se il file non esiste, crearlo. Rimuovi eventuali voci esistenti. Quindi, in base alla tua versione, aggiungi la seguente riga:
Ubuntu Precise 12.04 (LTS):
deb https://apt.dockerproject.org/repo ubuntu-precise mainUbuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty mainUbuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily mainUbuntu Xenial 16.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
Salva il file ed esci, quindi aggiorna l'indice del pacchetto, disinstalla tutte le versioni installate di Docker e verifica che apt stia tirando dal repository corretto:
$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine
A seconda della versione di Ubuntu, potrebbero essere necessari alcuni prerequisiti:
Ubuntu Xenial 16.04 (LTS), Ubuntu Wily 15.10, Ubuntu Trusty 14.04 (LTS)
sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r)Ubuntu Precise 12.04 (LTS)
Questa versione di Ubuntu richiede la versione 3.13 del kernel. Potrebbe essere necessario installare pacchetti aggiuntivi a seconda del proprio ambiente:
linux-image-generic-lts-trustyImmagine del kernel Linux generico. Questo kernel ha AUFS integrato. È necessario per eseguire Docker.
linux-headers-generic-lts-trustyConsente pacchetti come le aggiunte guest ZFS e VirtualBox che dipendono da loro. Se non hai installato le intestazioni per il tuo kernel esistente, puoi saltare queste intestazioni per il kernel
trusty. Se non sei sicuro, dovresti includere questo pacchetto per sicurezza.xserver-xorg-lts-trustylibgl1-mesa-glx-lts-trustyQuesti due pacchetti sono opzionali in ambienti non grafici senza Unity / Xorg. Obbligatorio quando si esegue Docker sulla macchina con un ambiente grafico.
Per saperne di più sui motivi di questi pacchetti, leggi le istruzioni di installazione per i kernel backport, in particolare lo Stack di abilitazione LTS - fai riferimento alla nota 5 sotto ogni versione.
Installa i pacchetti richiesti, quindi riavvia l'host:
$ sudo apt-get install linux-image-generic-lts-trusty$ sudo reboot
Infine, aggiorna l'indice del pacchetto apt e installa Docker:
$ sudo apt-get update
$ sudo apt-get install docker-engine
Avvia il demone:
$ sudo service docker start
Ora verifica che la finestra mobile funzioni correttamente avviando un'immagine di prova:
$ sudo docker run hello-world
Questo comando dovrebbe stampare un messaggio di benvenuto per verificare che l'installazione abbia avuto successo.
Crea un contenitore finestra mobile in Google Cloud
È possibile utilizzare la finestra mobile, senza utilizzare il daemon docker (motore), utilizzando i provider cloud. In questo esempio, dovresti avere un gcloud (Google Cloud util), collegato al tuo account
docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02
Questo esempio creerà una nuova istanza nella tua Google Cloud Console. Utilizzo del tempo macchina f1-large
Installa Docker su Ubuntu
Docker è supportato nelle seguenti versioni a 64 bit di Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Un paio di note:
Le seguenti istruzioni riguardano l'installazione usando solo i pacchetti Docker , e questo garantisce l'ottenimento dell'ultima versione ufficiale di Docker . Se è necessario installare solo utilizzando pacchetti
Ubuntu-managed, consultare la documentazione di Ubuntu (non consigliato diversamente per ovvi motivi).
Ubuntu Utopic 14.10 e 15.04 esistono nel repository APT di Docker ma non sono più supportati ufficialmente a causa di noti problemi di sicurezza.
Prerequisiti
- Docker funziona solo su un'installazione di Linux a 64 bit.
- Docker richiede il kernel Linux versione 3.10 o successiva (ad eccezione di
Ubuntu Precise 12.04, che richiede la versione 3.13 o successiva). I kernel più vecchi di 3.10 non dispongono delle funzionalità necessarie per eseguire i contenitori Docker e contengono bug noti che causano la perdita di dati e spesso il panico in determinate condizioni. Controlla la versione attuale del kernel con il comandouname -r. Controlla questo post se hai bisogno di aggiornare il tuo kernel diUbuntu Precise (12.04 LTS)scorrendo più in basso. Fai riferimento a questo post WikiHow per ottenere la versione più recente per altre installazioni di Ubuntu.
Aggiorna fonti APT
Questo deve essere fatto in modo tale da accedere ai pacchetti dal repository Docker.
- Accedi al tuo computer come utente con privilegi
sudooroot. - Apri una finestra di terminale.
- Aggiorna le informazioni sul pacchetto, assicurati che APT funzioni con il metodo https e che i certificati CA siano installati.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Aggiungi la nuova chiave
GPG. Questo comando scarica la chiave con l'ID58118E89F3A912897C070ADBF76221572C52609Ddal server dellehkp://ha.pool.sks-keyservers.net:80e la aggiunge aladv keychain. Per ulteriori informazioni, vedere l'output diman apt-key.$ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609DTrova la voce nella tabella sottostante che corrisponde alla tua versione di Ubuntu. Questo determina dove APT cercherà i pacchetti Docker. Se possibile, esegui un'edizione di supporto a lungo termine (LTS) di Ubuntu.
| Versione di Ubuntu | deposito |
|---|---|
| Preciso 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
| Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
| Wily 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
| Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Nota: Docker non fornisce pacchetti per tutte le architetture. Gli artefatti binari vengono creati ogni notte e puoi scaricarli da
https://master.dockerproject.org. Per installare la finestra mobile su un sistema multi-architettura, aggiungere una clausola[arch=...]alla voce. Fare riferimento al wiki di Debian Multiarch per i dettagli.
Eseguire il comando seguente, sostituendo la voce relativa al proprio sistema operativo per il segnaposto
<REPO>.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Aggiorna l'indice del pacchetto
APTeseguendosudo apt-get update.Verifica che
APTstia prelevando dal repository corretto.
Quando si esegue il comando seguente, viene restituita una voce per ogni versione di Docker disponibile per l'installazione. Ogni voce dovrebbe avere l'URL https://apt.dockerproject.org/repo/ . La versione attualmente installata è contrassegnata con *** . Vedi l'output dell'esempio qui sotto.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
Da ora in poi quando esegui l' apt-get upgrade , APT preleva dal nuovo repository.
Prerequisiti di Ubuntu Version
Per Ubuntu Trusty (14.04), Wily (15.10) e Xenial (16.04), installare i pacchetti del kernel linux-image-extra-* , che consente di utilizzare il driver di archiviazione aufs .
Per installare i pacchetti linux-image-extra-* :
Apri un terminale sul tuo host Ubuntu.
Aggiorna il tuo gestore di pacchetti con il comando
sudo apt-get update.Installa i pacchetti consigliati.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtualProcedere con l'installazione di Docker
Per Ubuntu Precise (12.04 LTS), Docker richiede la versione del kernel 3.13. Se la versione del tuo kernel è precedente alla 3.13, devi aggiornarla. Fare riferimento a questa tabella per vedere quali pacchetti sono necessari per il proprio ambiente:
| Pacchetto | Descrizione |
|---|---|
linux-image-generic-lts-trusty | Immagine del kernel Linux generico. Questo kernel ha AUFS integrato. È necessario per eseguire Docker. |
linux-headers-generic-lts-trusty | Consente pacchetti come VirtualBox guest additions ZFS e VirtualBox guest additions che dipendono da loro. Se non hai installato le intestazioni per il tuo kernel esistente, puoi saltare queste intestazioni per il kernel trusty . Se non sei sicuro, dovresti includere questo pacchetto per sicurezza. |
xserver-xorg-lts-trusty | Opzionale in ambienti non grafici senza Unity / Xorg. Obbligatorio quando si esegue Docker sulla macchina con un ambiente grafico. |
ligbl1-mesa-glx-lts-trusty | Per saperne di più sui motivi di questi pacchetti, leggi le istruzioni di installazione per i kernel backport, in particolare lo Stack di abilitazione LTS . Fare riferimento alla nota 5 sotto ogni versione. |
Per aggiornare il kernel e installare i pacchetti aggiuntivi, effettuare le seguenti operazioni:
Apri un terminale sul tuo host Ubuntu.
Aggiorna il tuo gestore di pacchetti con il comando
sudo apt-get update.Installa entrambi i pacchetti richiesti e opzionali.
$ sudo apt-get install linux-image-generic-lts-trustyRipeti questo passaggio per altri pacchetti che devi installare.
Riavvia il tuo host per usare il kernel aggiornato usando il comando
sudo reboot.Dopo il riavvio, vai avanti e installa Docker.
Installa l'ultima versione
Assicurati di soddisfare i prerequisiti, solo allora segui i passaggi seguenti.
Nota: per i sistemi di produzione, si consiglia di installare una versione specifica in modo da non aggiornare accidentalmente Docker. È necessario pianificare attentamente gli aggiornamenti per i sistemi di produzione.
Accedi alla tua installazione di Ubuntu come utente con privilegi
sudo. (Possibilmente eseguendosudo -su).Aggiorna l'indice del tuo pacchetto APT eseguendo
sudo apt-get update.Installa Docker con il comando
sudo apt-get install docker-engine.Avviare il daemon
dockercon il comandosudo service docker start.Verificare che la
dockersia installata correttamente eseguendo l'immagine hello-world.$ sudo docker run hello-world
Questo comando scarica un'immagine di prova e la esegue in un contenitore. Quando il contenitore viene eseguito, stampa un messaggio informativo ed esce.
Gestisci Docker come utente non root
Se non si desidera utilizzare sudo quando si utilizza il comando finestra mobile, creare un gruppo Unix chiamato docker e aggiungere utenti ad esso. Quando il daemon docker viene docker , rende la proprietà del socket Unix leggibile / scrivibile dal gruppo docker.
Per creare il gruppo docker e aggiungere l'utente:
Accedi ad Ubuntu come utente con privilegi
sudo.Creare il gruppo
dockercon il comandosudo groupadd docker.Aggiungi il tuo utente al gruppo
docker.$ sudo usermod -aG docker $USERDisconnettersi e riconnettersi in modo che l'appartenenza al gruppo venga rivalutata.
Verificare di poter eseguire i comandi di
dockersenza autorizzazionesudo.$ docker run hello-world
Se fallisce, vedrai un errore:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Controlla se la variabile d'ambiente DOCKER_HOST è impostata per la tua shell.
$ env | grep DOCKER_HOST
Se è impostato, il comando precedente restituirà un risultato. Se è così, disattivalo.
$ unset DOCKER_HOST
Potrebbe essere necessario modificare il proprio ambiente in file come ~/.bashrc o ~/.profile per impedire che la variabile DOCKER_HOST venga impostata erroneamente.
Installazione di Docker-ce OR Docker-ee su CentOS
Docker ha annunciato le seguenti edizioni:
-Docker-ee (Enterprise Edition) insieme a Docker-ce (Community Edition) e Docker (Supporto commerciale)
Questo documento ti aiuterà con le fasi di installazione di Docker-ee e Docker-ce edition in CentOS
Installazione Docker-ce
Di seguito sono riportati i passaggi per installare l'edizione docker-ce
Installa yum-utils, che fornisce l'utility yum-config-manager:
$ sudo yum install -y yum-utils
Utilizzare il seguente comando per configurare il repository stabile:
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Opzionale: abilita il repository edge. Questo repository è incluso nel file docker.repo precedente ma è disabilitato per impostazione predefinita. Puoi abilitarlo accanto al repository stabile.
$ sudo yum-config-manager --enable docker-ce-edge
- È possibile disabilitare il repository edge eseguendo il comando
yum-config-managercon il flag--disable. Per riattivarlo, usa il flag--enable. Il seguente comando disabilita il repository edge.$ sudo yum-config-manager --disable docker-ce-edge
Aggiorna l'indice del pacchetto yum.
$ sudo yum makecache fast
Installa il docker-ce usando il seguente comando:
$ sudo yum install docker-ce-17.03.0.ce
Conferma l'impronta digitale di Docker-ce
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35Se si desidera installare un'altra versione di docker-ce, è possibile utilizzare il seguente comando:
$ sudo yum install docker-ce-VERSION
Specificare il numero di
VERSIONSe tutto è andato bene, docker-ce è ora installato nel tuo sistema, usa il seguente comando per iniziare:
$ sudo systemctl start docker
Verifica l'installazione della finestra mobile:
$ sudo docker run hello-world
dovresti ottenere il seguente messaggio:
Hello from Docker! This message shows that your installation appears to be working correctly.
-Docker-ee (Enterprise Edition) Installazione
Per Enterprise Edition (EE) sarebbe necessario registrarsi, per ottenere il <DOCKER-EE-URL>.
Per iscriverti vai su https://cloud.docker.com/ . Inserisci i tuoi dati e conferma il tuo ID e-mail. Dopo la conferma ti verrà dato un <DOCKER-EE-URL>, che puoi vedere nella tua dashboard dopo aver fatto clic su setup.
Rimuovi eventuali repository Docker esistenti da
/etc/yum.repos.d/Memorizza l'URL del tuo repository EE Docker in una variabile yum in
/etc/yum/vars/. Sostituisci <DOCKER-EE-URL> con l'URL annotato nel primo passaggio.$ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl'
Installa yum-utils, che fornisce l'utilità yum-config-manager:
$ sudo yum install -y yum-utils
Utilizzare il seguente comando per aggiungere il repository stabile:
$ sudo yum-config-manager \ --add-repo \ <DOCKER-EE-URL>/docker-ee.repo
Aggiorna l'indice del pacchetto yum.
$ sudo yum makecache fast
Installa docker-ee
sudo yum install docker-ee
È possibile avviare la finestra mobile-ee utilizzando il seguente comando:
$ sudo systemctl start docker