Jak zainstalować Docker na Ubuntu 16.04 LTS?

49

Chciałbym zbudować i uruchomić kontenery Docker na Ubuntu 16.04 LTS. Jak zainstalować Docker?

Martin Thoma
źródło

Odpowiedzi:

64

Docker występuje w dwóch wersjach: Comunity Edition (CE) i Enterprise Edition (EE). Zobacz to pytanie, aby zobaczyć różnice. Wystarczy wziąć Docker CE, jeśli nie wiesz, którą wziąć.

Są dwa sposoby instalacji (dziękuję, Katu i Suor !). Oficjalna metoda dokowania jest nieco nowsza.

(A) Oficjalne repozytoria Ubuntu

$ sudo apt-get install docker.io

W przeszłości ten sposób był zniechęcany, ponieważ pakiet dokerów był bardzo przestarzały. Te źródła wszechświat są teraz dość niedawno.

(B) Oficjalny sposób dokowania

Te instrukcje instalacji Ubuntu notować wszystko, czego potrzebujesz w szczegółach, ale w większości przypadków sprowadza się do:

(1) Skonfiguruj repozytorium dokerów

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) Zainstaluj Docker CE

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

(3) Sprawdź instalację

sudo docker run hello-world

Najnowszą wersję można znaleźć tutaj . To był 18.06 w listopadzie 2018 roku. Ta wersja jest dostępna w źródłach z góry, podczas gdy domyślne źródła pakietu Ubuntu zawierają tylko Docker 1.5 ( źródło ). Zmiany można znaleźć w informacjach o wersji dokera . Wersja 1.5 jest tak stara, że ​​nie mogłem dowiedzieć się, ile ona ma lat.

Martin Thoma
źródło
Jak to jest lepsze niż wersja repo Ubuntu?
Suor
1
Oficjalne źródła Dockera są znacznie nowsze. Zobacz mój zaktualizowany komentarz.
Martin Thoma,
2
@MartinThoma w moim Ubuntu 16.04 pakietem docker.io jest wersja 17.03.2 (listopad 2018)
Katu
@Katu Czy na pewno korzystasz z domyślnych źródeł pakietów? packages.ubuntu.com/xenial/docker.io mówi docker.io jest w wersji 1.10 na Ubuntu 16.04 (xenial). edycja: Ach, w źródłach wszechświata istnieje nowsza wersja!
Martin Thoma,
1
Dziękuję, @Katu i Suor! Poprawiłem odpowiedź
Martin Thoma,
25

Aby zainstalować wersję repozytorium Ubuntu

sudo apt install docker.io

Sprawdź wersję za pomocą

docker --version

Nadal możesz chcieć wykonać kroki po instalacji . Dzięki @wisbucky

Katu
źródło
4
Działa to również dobrze w Ubuntu 18.04 LTS
AndyGaskell,
2
Jest to obecnie najlepszy sposób, ponieważ repozytorium Ubuntu dotrzymuje kroku wydaniom dokera. Obecnie docker.iopakiet Ubuntu znajduje się pod adresem docker 18.06.1. docker.ioPakiet Ubuntu został zaktualizowany 27 września 2018 r., Czyli zaledwie miesiąc po wydaniu tej wersji 21 sierpnia 2018 r . Nadal możesz wykonać czynności poinstalacyjne : docs.docker.com/install/linux/linux-postinstall .
wisbucky,
Zastanawiam się, kto myślał, że będzie to dobry pomysł, aby te wszystkie odróżnienia nazwy pakietów dostępne w tym samym czasie: docker, docker-ce, docker-enginei oczywiście docker.io...
Twan
8

Najprostszym sposobem na zainstalowanie dokera na Ubuntu za pomocą następującego polecenia, które można uzyskać z https://get.docker.com/

Ten skrypt jest przeznaczony do szybkiej i łatwej instalacji poprzez:

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

lub

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

W przypadku kompilacji testowych (tj. Kandydatów do wydania):

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

lub

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

Dla kompilacji rc z funkcją eksperymentalną:

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

lub

 wget -qO- https://experimental.docker.com/ | sh
mohit uprim
źródło
2
Rurowanie bezpośrednio do powłoki to zła rada, bez względu na to, jak powszechne jest.
amenthes
2
Naprawdę W typowej sytuacji w ogóle nie widzisz kodu źródłowego, po prostu ufasz źródłu pliku binarnego (pobranego i wykonanego)
Jiří Doubravský
2

Aby zainstalować wydanie społeczności, dodaj klucz GPG

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

Dodaj repozytorium dokerów

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

sudo apt-get update

Aby się upewnić, zainstalujesz okno dokowane z repozytorium Docker,

apt-cache policy docker-ce

Teraz zainstaluj dokera,

sudo apt-get install -y docker-ce

Będzie działał domyślnie, ale możesz sprawdzić status

sudo systemctl status docker
Noisy_Botnet
źródło
2

BTW, dla Linux Mint (opartego na Ubuntu) , trzeba ręcznie zmienić nazwę wydania, po dodaniu repozytorium.

Podetapy:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Według podstawowych wersji ubuntu:
    • Ubuntu 16.04
      Zmień sarahlub inną nazwę na xenial.
    • Ubuntu 18.04
      Zmień taralub inną nazwę na bionic.
Eric Wang
źródło
1

Możesz wykonać poniższe kroki, aby zainstalować docker-ce w Ubuntu -

  1. najpierw zainstaluj zależności

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. dodaj klucz GPG do oficjalnego repozytorium Docker do systemu:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Dodaj repozytorium Docker w pliku sources.list.d do źródeł APT, używając poniższej komendy -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. sprawdź, czy możesz zainstalować Docker z repozytorium Docker

    apt-cache policy docker-ce
    
  5. Na koniec zainstaluj pakiet Docker CE z poniższym poleceniem

    sudo apt-get install -y docker-ce
    

Voila, zainstalowałeś Docker-CE. Można sprawdzić poprawność instalacji, sprawdzając wersję Döcker-ce zainstalowanej

docker --version

Aby uzyskać bardziej szczegółowe instrukcje, wykonaj ten samouczek

Shashank Rastogi
źródło
0

Instalacja Debiana.

  1. sprawdź swoją nazwę kodową ubuntu

lsb_release -a | grep Code

Nazwa kodowa: xenial

  1. sprawdź swoją architekturę procesora

lscpu | grep Arch

Architektura: x86_64

Na koniec pobierz swój debian src. Przejdź na https://download.docker.com/linux/ubuntu/dists/ , wybierz wersję Ubuntu, przejdź do pool / stable / i wybierz amd64, armhf, ppc64el lub s390x. Pobierz plik .deb dla wersji Docker, którą chcesz zainstalować.

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

docker -v

Wersja Docker 18.06.0-ce

Vahe Gharibyan
źródło