Come installo Docker su Ubuntu 16.04 LTS?


49

Vorrei costruire ed eseguire container Docker su Ubuntu 16.04 LTS. Come installo Docker?

Risposte:


64

Docker è disponibile in due versioni: la Comunity Edition (CE) e la Enterprise Edition (EE). Vedi questa domanda per le differenze. Prendi Docker CE se non sai quale prendere.

Esistono due modi per installarlo (grazie, Katu e Suor !). La modalità docker ufficiale è un po 'più recente.

(A) Repository ufficiali di Ubuntu

$ sudo apt-get install docker.io

In passato questo modo era scoraggiato poiché il pacchetto docker era super obsoleto. Le fonti dell'universo sono abbastanza recenti ora.

(B) Docker Way ufficiale

Le istruzioni di installazione di Ubuntu elencano tutto ciò di cui hai bisogno in dettaglio, ma nella maggior parte dei casi si riduce a:

(1) Configurare il repository docker

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(2) Installa Docker CE

sudo apt-get update
sudo apt-get install docker-ce

(3) Verifica l'installazione

sudo docker run hello-world

L'ultima versione può essere trovata qui . Era il 18.06 a novembre 2018. Questa versione è disponibile nelle fonti dall'alto, mentre le fonti predefinite del pacchetto Ubuntu contengono solo Docker 1.5 ( fonte ). È possibile trovare le modifiche nelle note sulla versione della finestra mobile . La versione 1.5 è così vecchia che non sono riuscito a scoprire quanti anni ha.


In che modo è migliore della versione repository di Ubuntu?
Suor

1
Le fonti Docker ufficiali sono molto più recenti. Vedi il mio commento aggiornato.
Martin Thoma,

2
@MartinThoma nel mio Ubuntu 16.04 il pacchetto docker.io è la versione 17.03.2 (novembre 2018)
Katu

@Katu Sei sicuro di utilizzare i sorgenti del pacchetto predefinito? packages.ubuntu.com/xenial/docker.io dice docker.io è in versione 1.10 su Ubuntu 16.04 (xenial). modifica: Ah, nelle fonti dell'universo c'è una versione più recente!
Martin Thoma,

1
Grazie, @Katu e Suor! Ho adattato la mia risposta
Martin Thoma l'

25

Per installare la versione del repository Ubuntu

sudo apt install docker.io

Controlla la versione con

docker --version

Potresti comunque voler fare i passaggi successivi all'installazione . Grazie @wisbucky


4
Funziona bene anche con Ubuntu 18.04 LTS
AndyGaskell,

2
Questo è oggi il modo migliore al giorno d'oggi, poiché i repository di Ubuntu stanno al passo con le versioni docker. Attualmente, il docker.iopacchetto Ubuntu è a docker 18.06.1. Il docker.iopacchetto Ubuntu è stato aggiornato il 27 settembre 2018 , ovvero solo un mese dopo il rilascio di quella versione il 21 agosto 2018 . Potresti comunque voler fare i passi successivi all'installazione: docs.docker.com/install/linux/linux-postinstall .
Wisbucky

Mi chiedo che ha pensato che sarebbe stata una buona idea avere tutti questi nomi indistinguibili pacchetti disponibili, allo stesso tempo: docker, docker-ce, docker-enginee, naturalmente, docker.io...
twall

8

Il modo più semplice per installare la finestra mobile su Ubuntu usando il seguente comando che puoi ottenere da https://get.docker.com/

Questo script è pensato per un'installazione semplice e veloce tramite:

$ curl -fsSL https://get.docker.com | sh

o

wget -qO- https://get.docker.com/ | sh

Per build di test (es. Rilascio di candidati):

$ curl -fsSL https://test.docker.com | sh

o

 wget -qO- https://test.docker.com/ | sh

Per rc build con funzionalità sperimentale:

$ curl -fsSL https://experimental.docker.com | sh

o

 wget -qO- https://experimental.docker.com/ | sh

2
piping direttamente in una shell è un cattivo consiglio, non importa quanto sia banale.
amenthes,

2
Veramente ? Nella situazione tipica non riesci affatto a vedere il codice sorgente, ti fidi solo della fonte del file binario (scaricato ed eseguito)
Jiří Doubravský,

2

Per installare l'edizione della comunità, aggiungere la chiave GPG

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Aggiungi il repository docker

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

Per essere sicuro, installerai la finestra mobile dal repository Docker,

apt-cache policy docker-ce

Ora installa la finestra mobile,

sudo apt-get install -y docker-ce

Sarebbe in esecuzione per impostazione predefinita, ma è possibile controllare lo stato

sudo systemctl status docker

2

A proposito, per Linux Mint (basato su Ubuntu) , è necessario modificare manualmente il nome della versione, dopo aver aggiunto il repository.

Sottofasi:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Secondo le versioni precedenti di Ubuntu:
    • Ubuntu 16.04
      Modifica saraho altro nome, in xenial.
    • Ubuntu 18.04
      Modifica tarao altro nome, in bionic.

1

Puoi seguire i passaggi seguenti per installare docker-ce in Ubuntu -

  1. installa prima le dipendenze

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. aggiungere la chiave GPG per il repository Docker ufficiale al sistema:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Aggiungi il repository Docker in sources.list.d alle fonti APT usando il comando seguente -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. verificare se si è in grado di installare Docker dal repository Docker

    apt-cache policy docker-ce
    
  5. Infine, installa il pacchetto Docker CE con il comando seguente

    sudo apt-get install -y docker-ce
    

Voila, hai installato Docker-CE. È possibile verificare l'installazione controllando la versione di docker-ce installata

docker --version

Per istruzioni più dettagliate, segui questo tutorial


0

Installazione Debian.

  1. controlla il tuo nome in codice Ubuntu

lsb_release -a | grep Code

Nome in codice: xenial

  1. controlla la tua architettura della cpu

lscpu | grep Arch

Architettura: x86_64

Scarica infine il tuo debian src. Vai su https://download.docker.com/linux/ubuntu/dists/ , scegli la tua versione di Ubuntu, passa a pool / stable / e scegli amd64, armhf, ppc64el o s390x. Scarica il file .deb per la versione Docker che desideri installare.

sudo dpkg -i /path/to/package.deb

docker -v

Docker versione 18.06.0-ce

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.