Szukaj…


Uwagi

Docker to projekt typu open source , który automatyzuje wdrażanie aplikacji w kontenerach oprogramowania. Te kontenery aplikacji są podobne do lekkich maszyn wirtualnych, ponieważ można je uruchamiać w oderwaniu od siebie i działającego hosta.

Docker wymaga, aby funkcje obecne w najnowszych jądrach Linuksa działały poprawnie, dlatego w systemach Mac OSX i Windows wymagana jest wirtualna maszyna z systemem Linux do poprawnego działania dokera. Obecnie główną metodą instalowania i konfigurowania tej maszyny wirtualnej jest użycie Docker Toolbox, który korzysta z VirtualBox wewnętrznie, ale są plany zintegrowania tej funkcji z samym dokerem, przy użyciu rodzimych funkcji wirtualizacji systemu operacyjnego. W systemach Linux doker działa natywnie na samym hoście.

Wersje

Wersja Data wydania
17.05.0 2017-05-04
17.04.0 2017-04-05
17.03.0 01.03.2017
1.13.1 08.02.2016
1.12.0 2016-07-28
1.11.2 13.04.2016
1.10.3 2016-02-04
1.9.1 2015-11-03
1.8.3 2015-08-11
1.7.1 16.06.2015
1.6.2 07.04.2015
1.5.0 2015-02-10

Instalowanie Dockera w systemie Mac OS X

Wymagania: OS X 10.8 „Mountain Lion” lub nowszy wymagany do uruchomienia Dockera.

Chociaż plik binarny dokera może działać natywnie w systemie Mac OS X, do budowania i hostowania kontenerów należy uruchomić maszynę wirtualną z systemem Linux na urządzeniu.

1.12.0

Od wersji 1.12 nie trzeba instalować osobnej maszyny wirtualnej, ponieważ Docker może korzystać z natywnej funkcji Hypervisor.framework systemu OSX w celu uruchomienia małej maszyny z systemem Linux działającej jako backend.

Aby zainstalować okno dokowane, wykonaj następujące kroki:

  1. Przejdź do Docker na Maca
  2. Pobierz i uruchom instalator.
  3. Kontynuuj przez instalatora z domyślnymi opcjami i wprowadź dane logowania do konta, gdy zostaniesz o to poproszony.

Sprawdź tutaj, aby uzyskać więcej informacji na temat instalacji.

1.11.2

Do wersji 1.11 najlepszym sposobem na uruchomienie tej maszyny wirtualnej z systemem Linux jest zainstalowanie Docker Toolbox, który instaluje Docker, VirtualBox i maszynę-gościa Linux.

Aby zainstalować zestaw narzędzi dokera, wykonaj następujące kroki:

  1. Idź do Docker Toolbox
  2. Kliknij link do komputera Mac i uruchom instalator.
  3. Kontynuuj przez instalatora z domyślnymi opcjami i wprowadź dane logowania do konta, gdy zostaniesz o to poproszony.

Spowoduje to zainstalowanie plików binarnych Docker w /usr/local/bin i zaktualizuje każdą istniejącą instalację Virtual Box. Sprawdź tutaj, aby uzyskać więcej informacji na temat instalacji.

Aby zweryfikować instalację:

1.12.0
  1. Uruchom Docker.app z folderu Aplikacje i upewnij się, że jest uruchomiony. Następnie otwórz Terminal.
1.11.2
  1. Otwórz Docker Quickstart Terminal , który otworzy terminal i przygotuje go do użycia z poleceniami Docker.
  1. Gdy terminal jest otwarty, wpisz

    $ docker run hello-world
    
  2. Jeśli wszystko jest w porządku, powinno to wydrukować komunikat powitalny potwierdzający, że instalacja się powiodła.

Instalowanie Dockera w systemie Windows

Wymagania: 64-bitowa wersja systemu Windows 7 lub nowszego na komputerze obsługującym technologię wirtualizacji sprzętu i jest włączona.

Podczas gdy plik binarny dokera może działać natywnie w systemie Windows, aby budować i hostować kontenery, musisz uruchomić maszynę wirtualną z systemem Linux na pudełku.

1.12.0

Od wersji 1.12 nie trzeba instalować osobnej maszyny wirtualnej, ponieważ Docker może korzystać z natywnej funkcji Hyper-V systemu Windows, aby uruchomić małą maszynę z systemem Linux, która działa jako backend.

Aby zainstalować okno dokowane, wykonaj następujące kroki:

  1. Przejdź do Docker na Windows
  2. Pobierz i uruchom instalator.
  3. Kontynuuj przez instalatora z domyślnymi opcjami i wprowadź dane logowania do konta, gdy zostaniesz o to poproszony.

Sprawdź tutaj, aby uzyskać więcej informacji na temat instalacji.

1.11.2

Do wersji 1.11 najlepszym sposobem na uruchomienie tej maszyny wirtualnej z systemem Linux jest zainstalowanie Docker Toolbox, który instaluje Docker, VirtualBox i maszynę-gościa Linux.

Aby zainstalować zestaw narzędzi dokera, wykonaj następujące kroki:

  1. Idź do Docker Toolbox
  2. Kliknij łącze do systemu Windows i uruchom instalator.
  3. Kontynuuj przez instalatora z domyślnymi opcjami i wprowadź dane logowania do konta, gdy zostaniesz o to poproszony.

Spowoduje to zainstalowanie plików binarnych Docker w plikach programu i zaktualizowanie dowolnej istniejącej instalacji Virtual Box. Sprawdź tutaj, aby uzyskać więcej informacji na temat instalacji.

Aby zweryfikować instalację:

1.12.0
  1. Uruchom Docker z menu Start, jeśli jeszcze nie został uruchomiony, i upewnij się, że jest uruchomiony. Następnie podnieś dowolny terminal ( cmd lub PowerShell)
1.11.2
  1. Na pulpicie znajdź ikonę Docker Toolbox. Kliknij ikonę, aby uruchomić terminal Docker Toolbox.
  1. Gdy terminal jest otwarty, wpisz

    docker run hello-world
    
  2. Jeśli wszystko jest w porządku, powinno to wydrukować komunikat powitalny potwierdzający, że instalacja się powiodła.

Instalowanie dokera w systemie Ubuntu Linux

Docker jest obsługiwany w następujących 64-bitowych wersjach systemu Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Kilka uwag:

Poniższe instrukcje dotyczą instalacji tylko przy użyciu pakietów Docker , co zapewnia uzyskanie najnowszej oficjalnej wersji Docker . Jeśli chcesz zainstalować tylko przy użyciu pakietów Ubuntu-managed przez Ubuntu, zajrzyj do dokumentacji Ubuntu (z innych oczywistych powodów nie jest zalecane).

Ubuntu Utopic 14.10 i 15.04 istnieją w repozytorium APT Dockera, ale nie są już oficjalnie obsługiwane z powodu znanych problemów bezpieczeństwa.

Wymagania wstępne

  • Docker działa tylko w 64-bitowej instalacji systemu Linux.
  • Docker wymaga jądra Linux w wersji 3.10 lub nowszej (z wyjątkiem Ubuntu Precise 12.04 , która wymaga wersji 3.13 lub nowszej). Jądra starsze niż 3.10 nie mają niektórych funkcji wymaganych do uruchamiania kontenerów Docker i zawierają znane błędy, które powodują utratę danych i często panikują w określonych warunkach. Sprawdź bieżącą wersję jądra za pomocą polecenia uname -r . Sprawdź ten post, jeśli chcesz zaktualizować jądro Ubuntu Precise (12.04 LTS) , przewijając dalej w dół. Zapoznaj się z tym postem WikiHow, aby uzyskać najnowszą wersję dla innych instalacji Ubuntu.

Zaktualizuj źródła APT

Należy to zrobić, aby uzyskać dostęp do pakietów z repozytorium Docker.

  1. Zaloguj się do komputera jako użytkownik z uprawnieniami sudo lub root .
  2. Otwórz okno terminala.
  3. Zaktualizuj informacje o pakiecie, upewnij się, że APT działa z metodą https i że certyfikaty CA są zainstalowane.
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
  1. Dodaj oficjalny klucz GPG Dockera:

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

    Sprawdź, czy kluczowy odcisk palca to 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
  1. Znajdź pozycję w poniższej tabeli, która odpowiada twojej wersji Ubuntu. Określa to, gdzie APT będzie wyszukiwać pakiety Docker. Jeśli to możliwe, uruchom edycję Ubuntu z obsługą długoterminową (LTS).
Wersja Ubuntu Magazyn
Precyzyjne 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

Uwaga: Docker nie zapewnia pakietów dla wszystkich architektur. Artefakty binarne są budowane co noc i można je pobrać ze strony https://master.dockerproject.org . Aby zainstalować okno dokowane w systemie z wieloma architekturami, dodaj do wpisu klauzulę [arch=...] . Szczegółowe informacje można znaleźć na wiki Debian Multiarch .

  1. Uruchom następującą komendę, zastępując wpis swojego systemu operacyjnego symbolem zastępczym <REPO> .

    $ echo "" | sudo tee /etc/apt/sources.list.d/docker.list

  2. Zaktualizuj indeks pakietu APT , wykonując sudo apt-get update .

  3. Sprawdź, czy APT pobiera dane z odpowiedniego repozytorium.

Po uruchomieniu następującego polecenia zwracany jest wpis dla każdej wersji Dockera, którą można zainstalować. Każdy wpis powinien mieć adres URL https://apt.dockerproject.org/repo/ . Aktualnie zainstalowana wersja jest oznaczona symbolem *** Zobacz wyniki poniższego przykładu.

$ 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

Od teraz po uruchomieniu apt-get upgrade APT pobiera dane z nowego repozytorium.

Wymagania wstępne dotyczące wersji Ubuntu

W przypadku Ubuntu Trusty (14.04), Wily (15.10) i Xenial (16.04) zainstaluj pakiety jądra linux-image-extra-* , które umożliwiają korzystanie ze sterownika pamięci masowej aufs .

Aby zainstalować pakiety linux-image-extra-* :

  1. Otwórz terminal na hoście Ubuntu.

  2. Zaktualizuj menedżera pakietów za pomocą polecenia sudo apt-get update .

  3. Zainstaluj zalecane pakiety.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. Przejdź do instalacji Dockera

W systemie Ubuntu Precise (12.04 LTS) Docker wymaga wersji jądra 3.13. Jeśli twoja wersja jądra jest starsza niż 3.13, musisz ją zaktualizować. Sprawdź w tej tabeli, które pakiety są wymagane dla twojego środowiska:

Pakiet Opis
linux-image-generic-lts-trusty Ogólny obraz jądra systemu Linux. To jądro ma wbudowane AUFS . Jest to wymagane do uruchomienia Dockera.
linux-headers-generic-lts-trusty Zezwala na pakiety, takie jak ZFS i VirtualBox guest additions które są od nich zależne. Jeśli nie zainstalowałeś nagłówków dla istniejącego jądra, możesz pominąć te nagłówki dla trusty jądra. Jeśli nie masz pewności, powinieneś dołączyć ten pakiet ze względów bezpieczeństwa.
xserver-xorg-lts-trusty Opcjonalne w środowiskach nie graficznych bez Unity / Xorg. Wymagany podczas uruchamiania Dockera na komputerze ze środowiskiem graficznym.
ligbl1-mesa-glx-lts-trusty Aby dowiedzieć się więcej o przyczynach tych pakietów, przeczytaj instrukcje instalacji jądra z backportowanymi plikami, w szczególności stos włączania LTS . Patrz uwaga 5 pod każdą wersją.

Aby zaktualizować jądro i zainstalować dodatkowe pakiety, wykonaj następujące czynności:

  1. Otwórz terminal na hoście Ubuntu.

  2. Zaktualizuj menedżera pakietów za pomocą polecenia sudo apt-get update .

  3. Zainstaluj zarówno wymagane, jak i opcjonalne pakiety.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Powtórz ten krok dla innych pakietów, które musisz zainstalować.

  5. Uruchom ponownie komputer, aby użyć zaktualizowanego jądra, używając polecenia sudo reboot .

  6. Po ponownym uruchomieniu komputera i zainstaluj Docker.

Zainstaluj najnowszą wersję

Upewnij się, że spełniasz wymagania wstępne, a następnie wykonaj poniższe czynności.

Uwaga: W przypadku systemów produkcyjnych zaleca się zainstalowanie określonej wersji, aby przypadkowo nie zaktualizować Dockera. Należy dokładnie planować aktualizacje systemów produkcyjnych.

  1. Zaloguj się do instalacji Ubuntu jako użytkownik z uprawnieniami sudo . (Prawdopodobnie działa sudo -su ).

  2. Zaktualizuj indeks pakietu APT, uruchamiając sudo apt-get update .

  3. Zainstaluj Docker Community Edition za pomocą polecenia sudo apt-get install docker-ce .

  4. Uruchom demona docker za pomocą polecenia sudo service docker start .

  5. Sprawdź, czy docker jest poprawnie zainstalowany, uruchamiając obraz hello-world.

     $ sudo docker run hello-world
    

To polecenie pobiera obraz testowy i uruchamia go w kontenerze. Po uruchomieniu kontener drukuje komunikat informacyjny i wychodzi.

Zarządzaj Dockerem jako użytkownik inny niż root

Jeśli nie chcesz używać sudo podczas korzystania z polecenia dokera, utwórz grupę docker nazwie docker i dodaj do niej użytkowników. Po uruchomieniu demona docker powoduje, że własność gniazda Unix jest odczytywana / zapisywana przez grupę dokerów.

Aby utworzyć grupę docker i dodać użytkownika:

  1. Zaloguj się do Ubuntu jako użytkownik z uprawnieniami sudo .

  2. Utwórz grupę docker za pomocą polecenia sudo groupadd docker .

  3. Dodaj użytkownika do grupy docker .

     $ sudo usermod -aG docker $USER
    
  4. Wyloguj się i zaloguj ponownie, aby ponownie ocenić członkostwo w grupie.

  5. Sprawdź, czy możesz docker polecenia bez zgody sudo .

     $ docker run hello-world
    

Jeśli to się nie powiedzie, zobaczysz błąd:

     Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?

Sprawdź, czy DOCKER_HOST środowiskowa DOCKER_HOST jest ustawiona dla twojej powłoki.

    $ env | grep DOCKER_HOST

Jeśli jest ustawiony, powyższe polecenie zwróci wynik. Jeśli tak, usuń to.

    $ unset DOCKER_HOST

Konieczne może być edytowanie środowiska w plikach takich jak ~/.bashrc lub ~/.profile aby zapobiec DOCKER_HOST zmiennej DOCKER_HOST .

Instalowanie Dockera na Ubuntu

Wymagania: Docker można zainstalować na dowolnym systemie Linux z jądrem co najmniej wersji 3.10. Docker jest obsługiwany w następujących 64-bitowych wersjach systemu Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Łatwa instalacja

Uwaga: Zainstalowanie Dockera z domyślnego repozytorium Ubuntu spowoduje zainstalowanie starej wersji Dockera.

Aby zainstalować najnowszą wersję Dockera za pomocą repozytorium Docker, użyj curl aby pobrać i uruchomić skrypt instalacyjny dostarczony przez Docker:

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

Alternatywnie, można użyć wget do zainstalowania Dockera:

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

Docker zostanie teraz zainstalowany.

Instalacja ręczna

Jeśli jednak uruchomienie skryptu instalacyjnego nie jest możliwe, można użyć poniższych instrukcji, aby ręcznie zainstalować najnowszą wersję Dockera z oficjalnego repozytorium.

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates

Dodaj klucz GPG:

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
  --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Następnie otwórz plik /etc/apt/sources.list.d/docker.list w swoim ulubionym edytorze. Jeśli plik nie istnieje, utwórz go. Usuń wszystkie istniejące wpisy. Następnie, w zależności od wersji, dodaj następujący wiersz:

  • Ubuntu Precise 12.04 (LTS):

    deb https://apt.dockerproject.org/repo ubuntu-precise main

  • Ubuntu Trusty 14.04 (LTS)

    deb https://apt.dockerproject.org/repo ubuntu-trusty main

  • Ubuntu Wily 15.10

    deb https://apt.dockerproject.org/repo ubuntu-wily main

  • Ubuntu Xenial 16.04 (LTS)

    deb https://apt.dockerproject.org/repo ubuntu-xenial main

Zapisz plik i zamknij, a następnie zaktualizuj indeks pakietu, odinstaluj wszystkie zainstalowane wersje Dockera i sprawdź, czy apt pobiera prawidłowe repozytorium:

$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine

W zależności od wersji Ubuntu mogą być wymagane pewne wymagania wstępne:

  • 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)

    Ta wersja Ubuntu wymaga jądra w wersji 3.13. W zależności od środowiska może być konieczne zainstalowanie dodatkowych pakietów:

    linux-image-generic-lts-trusty

    Ogólny obraz jądra systemu Linux. To jądro ma wbudowane AUFS. Jest to wymagane do uruchomienia Dockera.

    linux-headers-generic-lts-trusty

    Umożliwia pakiety, takie jak ZFS i dodatki gości VirtualBox, które są od nich zależne. Jeśli nie zainstalowałeś nagłówków dla istniejącego jądra, możesz pominąć te nagłówki dla trusty jądra. Jeśli nie masz pewności, powinieneś dołączyć ten pakiet ze względów bezpieczeństwa.

    xserver-xorg-lts-trusty

    libgl1-mesa-glx-lts-trusty

    Te dwa pakiety są opcjonalne w środowiskach nie graficznych bez Unity / Xorg. Wymagany podczas uruchamiania Dockera na komputerze ze środowiskiem graficznym.

    Aby dowiedzieć się więcej o przyczynach tych pakietów, przeczytaj instrukcje instalacji dla jądra importowanego oprogramowania, w szczególności stosu włączania LTS - patrz uwaga 5 pod każdą wersją.

    Zainstaluj wymagane pakiety, a następnie uruchom ponownie komputer:

    $ sudo apt-get install linux-image-generic-lts-trusty

    $ sudo reboot

Na koniec zaktualizuj indeks pakietu apt i zainstaluj Docker:

$ sudo apt-get update
$ sudo apt-get install docker-engine

Uruchom demona:

$ sudo service docker start

Teraz sprawdź, czy doker działa poprawnie, uruchamiając obraz testowy:

$ sudo docker run hello-world

To polecenie powinno wydrukować komunikat powitalny potwierdzający, że instalacja się powiodła.

Utwórz kontener dokerów w Google Cloud

Możesz używać okna dokowanego bez użycia demona dokującego (silnika), używając dostawców chmury. W tym przykładzie powinieneś mieć gcloud (wykorzystanie Google Cloud), który jest podłączony do twojego konta

docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02

Ten przykład utworzy nowe wystąpienie w konsoli Google Cloud. Przy użyciu czasu maszyny f1-large

Zainstaluj Docker na Ubuntu

Docker jest obsługiwany w następujących 64-bitowych wersjach systemu Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Kilka uwag:

Poniższe instrukcje dotyczą instalacji tylko przy użyciu pakietów Docker , co zapewnia uzyskanie najnowszej oficjalnej wersji Docker . Jeśli chcesz zainstalować tylko przy użyciu pakietów Ubuntu-managed przez Ubuntu, zajrzyj do dokumentacji Ubuntu (z innych oczywistych powodów nie jest zalecane).

Ubuntu Utopic 14.10 i 15.04 istnieją w repozytorium APT Dockera, ale nie są już oficjalnie obsługiwane z powodu znanych problemów bezpieczeństwa.

Wymagania wstępne

  • Docker działa tylko w 64-bitowej instalacji systemu Linux.
  • Docker wymaga jądra Linux w wersji 3.10 lub nowszej (z wyjątkiem Ubuntu Precise 12.04 , która wymaga wersji 3.13 lub nowszej). Jądra starsze niż 3.10 nie mają niektórych funkcji wymaganych do uruchamiania kontenerów Docker i zawierają znane błędy, które powodują utratę danych i często panikują w określonych warunkach. Sprawdź bieżącą wersję jądra za pomocą polecenia uname -r . Sprawdź ten post, jeśli chcesz zaktualizować jądro Ubuntu Precise (12.04 LTS) , przewijając dalej w dół. Zapoznaj się z tym postem WikiHow, aby uzyskać najnowszą wersję dla innych instalacji Ubuntu.

Zaktualizuj źródła APT

Należy to zrobić, aby uzyskać dostęp do pakietów z repozytorium Docker.

  1. Zaloguj się do komputera jako użytkownik z uprawnieniami sudo lub root .
  2. Otwórz okno terminala.
  3. Zaktualizuj informacje o pakiecie, upewnij się, że APT działa z metodą https i że certyfikaty CA są zainstalowane.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
  1. Dodaj nowy klucz GPG . To polecenie pobiera klucz o identyfikatorze 58118E89F3A912897C070ADBF76221572C52609D z 58118E89F3A912897C070ADBF76221572C52609D kluczy hkp://ha.pool.sks-keyservers.net:80 i dodaje go do adv keychain . Aby uzyskać więcej informacji, zobacz dane wyjściowe man apt-key .

     $ sudo apt-key adv \
            --keyserver hkp://ha.pool.sks-keyservers.net:80 \
            --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    
  2. Znajdź pozycję w poniższej tabeli, która odpowiada twojej wersji Ubuntu. Określa to, gdzie APT będzie wyszukiwać pakiety Docker. Jeśli to możliwe, uruchom edycję Ubuntu z obsługą długoterminową (LTS).

Wersja Ubuntu Magazyn
Precyzyjne 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

Uwaga: Docker nie zapewnia pakietów dla wszystkich architektur. Artefakty binarne są budowane co noc i można je pobrać ze strony https://master.dockerproject.org . Aby zainstalować okno dokowane w systemie z wieloma architekturami, dodaj do wpisu klauzulę [arch=...] . Szczegółowe informacje można znaleźć na wiki Debian Multiarch .

  1. Uruchom następującą komendę, zastępując wpis swojego systemu operacyjnego symbolem zastępczym <REPO> .

    $ echo "" | sudo tee /etc/apt/sources.list.d/docker.list

  2. Zaktualizuj indeks pakietu APT , wykonując sudo apt-get update .

  3. Sprawdź, czy APT pobiera dane z odpowiedniego repozytorium.

Po uruchomieniu następującego polecenia zwracany jest wpis dla każdej wersji Dockera, którą można zainstalować. Każdy wpis powinien mieć adres URL https://apt.dockerproject.org/repo/ . Aktualnie zainstalowana wersja jest oznaczona symbolem *** Zobacz wyniki poniższego przykładu.

$ 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

Od teraz po uruchomieniu apt-get upgrade APT pobiera dane z nowego repozytorium.

Wymagania wstępne dotyczące wersji Ubuntu

W przypadku Ubuntu Trusty (14.04), Wily (15.10) i Xenial (16.04) zainstaluj pakiety jądra linux-image-extra-* , które umożliwiają korzystanie ze sterownika pamięci masowej aufs .

Aby zainstalować pakiety linux-image-extra-* :

  1. Otwórz terminal na hoście Ubuntu.

  2. Zaktualizuj menedżera pakietów za pomocą polecenia sudo apt-get update .

  3. Zainstaluj zalecane pakiety.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. Przejdź do instalacji Dockera

W systemie Ubuntu Precise (12.04 LTS) Docker wymaga wersji jądra 3.13. Jeśli twoja wersja jądra jest starsza niż 3.13, musisz ją zaktualizować. Sprawdź w tej tabeli, które pakiety są wymagane dla twojego środowiska:

Pakiet Opis
linux-image-generic-lts-trusty Ogólny obraz jądra systemu Linux. To jądro ma wbudowane AUFS . Jest to wymagane do uruchomienia Dockera.
linux-headers-generic-lts-trusty Zezwala na pakiety, takie jak ZFS i VirtualBox guest additions które są od nich zależne. Jeśli nie zainstalowałeś nagłówków dla istniejącego jądra, możesz pominąć te nagłówki dla trusty jądra. Jeśli nie masz pewności, powinieneś dołączyć ten pakiet ze względów bezpieczeństwa.
xserver-xorg-lts-trusty Opcjonalne w środowiskach nie graficznych bez Unity / Xorg. Wymagany podczas uruchamiania Dockera na komputerze ze środowiskiem graficznym.
ligbl1-mesa-glx-lts-trusty Aby dowiedzieć się więcej o przyczynach tych pakietów, przeczytaj instrukcje instalacji jądra z backportowanymi plikami, w szczególności stos włączania LTS . Patrz uwaga 5 pod każdą wersją.

Aby zaktualizować jądro i zainstalować dodatkowe pakiety, wykonaj następujące czynności:

  1. Otwórz terminal na hoście Ubuntu.

  2. Zaktualizuj menedżera pakietów za pomocą polecenia sudo apt-get update .

  3. Zainstaluj zarówno wymagane, jak i opcjonalne pakiety.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Powtórz ten krok dla innych pakietów, które musisz zainstalować.

  5. Uruchom ponownie komputer, aby użyć zaktualizowanego jądra, używając polecenia sudo reboot .

  6. Po ponownym uruchomieniu komputera i zainstaluj Docker.

Zainstaluj najnowszą wersję

Upewnij się, że spełniasz wymagania wstępne, a następnie wykonaj poniższe czynności.

Uwaga: W przypadku systemów produkcyjnych zaleca się zainstalowanie określonej wersji, aby przypadkowo nie zaktualizować Dockera. Należy dokładnie planować aktualizacje systemów produkcyjnych.

  1. Zaloguj się do instalacji Ubuntu jako użytkownik z uprawnieniami sudo . (Prawdopodobnie działa sudo -su ).

  2. Zaktualizuj indeks pakietu APT, uruchamiając sudo apt-get update .

  3. Zainstaluj Docker za pomocą polecenia sudo apt-get install docker-engine .

  4. Uruchom demona docker za pomocą polecenia sudo service docker start .

  5. Sprawdź, czy docker jest poprawnie zainstalowany, uruchamiając obraz hello-world.

     $ sudo docker run hello-world
    

To polecenie pobiera obraz testowy i uruchamia go w kontenerze. Po uruchomieniu kontener drukuje komunikat informacyjny i wychodzi.

Zarządzaj Dockerem jako użytkownik inny niż root

Jeśli nie chcesz używać sudo podczas korzystania z polecenia dokera, utwórz grupę docker nazwie docker i dodaj do niej użytkowników. Po uruchomieniu demona docker powoduje, że własność gniazda Unix jest odczytywana / zapisywana przez grupę dokerów.

Aby utworzyć grupę docker i dodać użytkownika:

  1. Zaloguj się do Ubuntu jako użytkownik z uprawnieniami sudo .

  2. Utwórz grupę docker za pomocą polecenia sudo groupadd docker .

  3. Dodaj użytkownika do grupy docker .

     $ sudo usermod -aG docker $USER
    
  4. Wyloguj się i zaloguj ponownie, aby ponownie ocenić członkostwo w grupie.

  5. Sprawdź, czy możesz docker polecenia bez zgody sudo .

     $ docker run hello-world
    

Jeśli to się nie powiedzie, zobaczysz błąd:

     Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?

Sprawdź, czy DOCKER_HOST środowiskowa DOCKER_HOST jest ustawiona dla twojej powłoki.

    $ env | grep DOCKER_HOST

Jeśli jest ustawiony, powyższe polecenie zwróci wynik. Jeśli tak, usuń to.

    $ unset DOCKER_HOST

Konieczne może być edytowanie środowiska w plikach takich jak ~/.bashrc lub ~/.profile aby zapobiec DOCKER_HOST zmiennej DOCKER_HOST .

Instalowanie Docker-ce OR Docker-ee na CentOS

Docker ogłosił następujące edycje:

-Docker-ee (Enterprise Edition) wraz z Docker-ce (Community Edition) i Docker (Wsparcie komercyjne)

Ten dokument pomoże ci w krokach instalacji Docker-ee i Docker-ce Edition w CentOS

Instalacja Docker-ce

Poniżej przedstawiono kroki instalacji edycji dokera-ce

  1. Zainstaluj yum-utils, który udostępnia narzędzie yum-config-manager:

    $ sudo yum install -y yum-utils
  2. Użyj następującego polecenia, aby skonfigurować stabilne repozytorium:

    $ sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
  3. Opcjonalne: Włącz repozytorium brzegowe. To repozytorium znajduje się w powyższym pliku docker.repo, ale domyślnie jest wyłączone. Możesz włączyć to obok stabilnego repozytorium.

     $ sudo yum-config-manager --enable docker-ce-edge 
  • Możesz wyłączyć repozytorium brzegowe, uruchamiając polecenie yum-config-manager z flagą --disable . Aby go ponownie włączyć, użyj opcji --enable . Następujące polecenie wyłącza repozytorium brzegowe.
     $ sudo yum-config-manager --disable docker-ce-edge 
  1. Zaktualizuj indeks pakietu yum.

     $ sudo yum makecache fast 
  2. Zainstaluj docker-ce za pomocą następującego polecenia:

     $ sudo yum install docker-ce-17.03.0.ce 
  3. Potwierdź odcisk palca Docker-ce

    060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

    Jeśli chcesz zainstalować inną wersję docker-ce, możesz użyć następującego polecenia:

    $ sudo yum install docker-ce-VERSION

    Podaj numer VERSION

  4. Jeśli wszystko poszło dobrze, doker-ce jest teraz zainstalowany w systemie, uruchom następujące polecenie:

     $ sudo systemctl start docker 
  5. Przetestuj instalację dokera:

     $ sudo docker run hello-world 

    powinieneś otrzymać następujący komunikat:

     Hello from Docker! 
     This message shows that your installation appears to be working correctly. 

-Docker-ee (Enterprise Edition) Instalacja

W przypadku wersji Enterprise Edition (EE) wymagana będzie rejestracja, aby uzyskać <DOCKER-EE-URL>.

  1. Aby się zarejestrować, przejdź do https://cloud.docker.com/ . Wprowadź swoje dane i potwierdź swój identyfikator e-mail. Po potwierdzeniu otrzymasz <DOCKER-EE-URL>, który możesz zobaczyć na pulpicie po kliknięciu Setup.

  2. Usuń wszystkie istniejące repozytoria Docker z /etc/yum.repos.d/

  3. Zapisz swój adres URL repozytorium Docker EE w zmiennej yum w /etc/yum/vars/ . Zamień <DOCKER-EE-URL> na adres URL zanotowany w pierwszym kroku.

     $ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl' 
  4. Zainstaluj yum-utils, który udostępnia narzędzie yum-config-manager:

     $ sudo yum install -y yum-utils
  5. Użyj następującego polecenia, aby dodać stabilne repozytorium:

     $ sudo yum-config-manager \
     --add-repo \
     <DOCKER-EE-URL>/docker-ee.repo
  6. Zaktualizuj indeks pakietu yum.

     $ sudo yum makecache fast 
  7. Zainstaluj docker-ee

     sudo yum install docker-ee 
  8. Możesz uruchomić docker-ee za pomocą następującego polecenia:

    $ sudo systemctl start docker 


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow