DockerKomma igång med Docker


Anmärkningar

Docker är ett öppen källkodsprojekt som automatiserar distributionen av applikationer i programvarukontainrar. Dessa applikationsbehållare liknar lätta virtuella maskiner, eftersom de kan köras isolerat till varandra och den löpande värden.

Docker kräver funktioner som finns i de senaste Linux-kärnorna för att fungera korrekt, därför krävs det på Mac OSX och Windows en virtuell maskin som kör linux för att dockaren ska fungera korrekt. För närvarande är den huvudsakliga metoden för installation och installation av denna virtuella maskin via Docker Toolbox som använder VirtualBox internt, men det finns planer på att integrera denna funktionalitet i själva dockaren med hjälp av de inbyggda virtualiseringsfunktionerna i operativsystemet. På Linux-system kör dockaren naturligt på värden själv.

versioner

Version Utgivningsdatum
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

Skapa en dockningscontainer i Google Cloud

Du kan använda docker, utan att använda docker daemon (motor), genom att använda molnleverantörer. I det här exemplet bör du ha en gcloud (Google Cloud util) som är ansluten till ditt konto

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

Detta exempel skapar en ny instans i din Google Cloud-konsol. Använda maskintiden f1-large

Installera Docker på Ubuntu

Docker stöds på följande 64-bitarsversioner av Ubuntu Linux:

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

Ett par anteckningar:

Följande instruktioner innebär installation endast med Docker- paket, och detta garanterar att du får den senaste officiella utgåvan av Docker . Om du bara behöver installera med Ubuntu-managed paket, konsultera Ubuntu-dokumentationen (rekommenderas inte av andra skäl).

Ubuntu Utopic 14.10 och 15.04 finns i Dockers APT-arkiv men stöds inte längre officiellt på grund av kända säkerhetsproblem.

förutsättningar

  • Docker fungerar bara på en 64-bitars installation av Linux.
  • Docker kräver Linux-kärnaversion 3.10 eller högre (förutom Ubuntu Precise 12.04 , som kräver version 3.13 eller högre). Kärnor äldre än 3.10 saknar några av de funktioner som krävs för att köra Docker-containrar och innehåller kända buggar som orsakar dataförlust och ofta får panik under vissa förhållanden. Kontrollera den aktuella kärnversionen med kommandot uname -r . Kontrollera det här inlägget om du behöver uppdatera din Ubuntu Precise (12.04 LTS) kärna genom att bläddra längre ner. Se detta WikiHow- inlägg för att få den senaste versionen för andra Ubuntu-installationer.

Uppdatera APT-källor

Detta måste göras för att få åtkomst till paket från Docker-arkivet.

  1. Logga in på din maskin som användare med sudo eller root behörigheter.
  2. Öppna ett terminalfönster.
  3. Uppdatera paketinformation, se till att APT fungerar med https-metoden och att CA-certifikat är installerade.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
 
  1. Lägg till den nya GPG nyckeln. Dessa kommandon laddar ner nyckeln med ID 58118E89F3A912897C070ADBF76221572C52609D från nyckelserveren hkp://ha.pool.sks-keyservers.net:80 och lägger till den i adv keychain . För mer information, se utgången från man apt-key .

     $ sudo apt-key adv \
            --keyserver hkp://ha.pool.sks-keyservers.net:80 \
            --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
     
  2. Hitta posten i tabellen nedan som motsvarar din Ubuntu-version. Detta avgör var APT ska söka efter Docker-paket. Kör om möjligt en långsiktig support (LTS) -utgåva av Ubuntu.

Ubuntu-version Repository
Exakt 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

Obs: Docker tillhandahåller inte paket för alla arkitekturer. Binära artefakter byggs varje natt och du kan ladda ner dem från https://master.dockerproject.org . Lägg till en [arch=...] klausul till posten för att installera dockaren på ett system med flera arkitekturer. Se Debian Multiarch wiki för mer information.

  1. Kör följande kommando genom att ersätta posten för ditt operativsystem med platshållaren <REPO> .

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

  2. Uppdatera APT paketets index genom att utföra sudo apt-get update .

  3. Verifiera att APT drar från rätt arkiv.

När du kör följande kommando returneras en post för varje version av Docker som är tillgänglig för dig att installera. Varje post ska ha webbadressen https://apt.dockerproject.org/repo/ . Den version som för närvarande är installerad är markerad med *** Se utgången från exemplet nedan.

$ 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
 

Från och med nu när du kör apt-get upgrade drar APT från det nya arkivet.

Förutsättningar av Ubuntu-versionen

För Ubuntu Trusty (14.04), Wily (15.10) och Xenial (16.04), installera linux-image-extra-* som låter dig använda aufs lagringsdrivrutinen.

Så här installerar du linux-image-extra-* paketen:

  1. Öppna en terminal på din Ubuntu-värd.

  2. Uppdatera din pakethanterare med kommandot sudo apt-get update .

  3. Installera de rekommenderade paketen.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
     
  4. Fortsätt till Docker-installationen

För Ubuntu Precise (12.04 LTS) kräver Docker 3.13-kärnversionen. Om din kärnversion är äldre än 3.13, måste du uppgradera den. Se tabellen för att se vilka paket som krävs för din miljö:

Paket Beskrivning
linux-image-generic-lts-trusty Generisk Linux-kärnbild. Denna kärna har AUFS inbyggd. Detta krävs för att köra Docker.
linux-headers-generic-lts-trusty Tillåter paket som ZFS och VirtualBox guest additions som är beroende av dem. Om du inte installerade rubrikerna för din befintliga kärna kan du hoppa över dessa rubriker för den trusty kärnan. Om du är osäker bör du inkludera detta paket för säkerhet.
xserver-xorg-lts-trusty Valfritt i icke-grafiska miljöer utan Unity / Xorg. Krävs när du kör Docker på en maskin med en grafisk miljö.
ligbl1-mesa-glx-lts-trusty Läs mer om orsakerna till dessa paket genom att läsa installationsinstruktionerna för bakporterade kärnor, särskilt LTS Enablement Stack . Se not 5 under varje version.

Gör följande för att uppgradera din kärna och installera ytterligare paket:

  1. Öppna en terminal på din Ubuntu-värd.

  2. Uppdatera din pakethanterare med kommandot sudo apt-get update .

  3. Installera både nödvändiga och valfria paket.

    $ sudo apt-get install linux-image-generic-lts-trusty
     
  4. Upprepa detta steg för andra paket du behöver installera.

  5. Starta om din värd för att använda den uppdaterade kärnan med kommandot sudo reboot .

  6. Efter omstart, gå vidare och installera Docker.

Installera den senaste versionen

Se till att du uppfyller förutsättningarna, följ sedan bara stegen nedan.

Obs: För produktionssystem rekommenderas att du installerar en specifik version så att du inte uppdaterar Docker av misstag. Du bör planera uppgraderingar för produktionssystem noggrant.

  1. Logga in på din Ubuntu-installation som användare med sudo privilegier. (Eventuellt kör sudo -su ).

  2. Uppdatera ditt APT-paketindex genom att köra sudo apt-get update .

  3. Installera Docker med kommandot sudo apt-get install docker-engine .

  4. Starta docker demonen med kommandot sudo service docker start .

  5. Verifiera att docker är korrekt installerad genom att köra hallo-världsbilden.

     $ sudo docker run hello-world
     

Detta kommando laddar ner en testbild och kör den i en behållare. När behållaren kör skriver det ut ett informationsmeddelande och avslutas.

Hantera Docker som en icke-root-användare

Om du inte vill använda sudo när du använder docker-kommandot, skapa en Unix-grupp som heter docker och lägg till användare till den. När docker demonen startar gör det ägandet av Unix-uttaget läst / skrivbart av docker-gruppen.

docker skapar du docker och lägger till din användare:

  1. Logga in på Ubuntu som en användare med sudo privilegier.

  2. Skapa docker med kommandot sudo groupadd docker .

  3. Lägg till din användare i docker .

     $ sudo usermod -aG docker $USER
     
  4. Logga ut och logga in igen så att ditt gruppmedlemskap utvärderas igen.

  5. Kontrollera att du kan göra docker kommandon utan sudo tillstånd.

     $ docker run hello-world
     

Om detta misslyckas ser du ett fel:

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

Kontrollera om DOCKER_HOST är inställd för ditt skal.

    $ env | grep DOCKER_HOST
 

Om det är inställt kommer kommandot ovan att returnera ett resultat. Om så är fallet, avaktivera det.

    $ unset DOCKER_HOST
 

Du kan behöva redigera din miljö i filer som ~/.bashrc eller ~/.profile att förhindra att DOCKER_HOST variabeln ställs in felaktigt.

Installera Docker-c ELLER Docker-ee på CentOS

Docker har meddelat följande utgåvor:

-Docker-ee (Enterprise Edition) tillsammans med Docker-ce (Community Edition) och Docker (kommersiell support)

Detta dokument hjälper dig med installationsstegen för Docker-ee och Docker-ce-utgåvan i CentOS

Docker-ce-installation

Följande är steg för att installera docker-ce-utgåvan

  1. Installera yum-utils, som ger verktyget yum-config-manager:

    $ sudo yum install -y yum-utils
  2. Använd följande kommando för att ställa in det stabila arkivet:

    $ sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
  3. Valfritt: Aktivera kantförvaret. Detta förvar ingår i docker.repo-filen ovan men är inaktiverad som standard. Du kan aktivera det vid sidan av det stabila arkivet.

     $ sudo yum-config-manager --enable docker-ce-edge 
  • Du kan inaktivera kantförvaret genom att köra kommandot yum-config-manager med - --disable flaggan. För att aktivera det igen, använd flaggan - --enable . Följande kommando inaktiverar kantförvaret.
     $ sudo yum-config-manager --disable docker-ce-edge 
  1. Uppdatera yum-paketets index.

     $ sudo yum makecache fast 
  2. Installera docker-ce med följande kommando:

     $ sudo yum install docker-ce-17.03.0.ce 
  3. Bekräfta Docker-ce-fingeravtrycket

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

    Om du vill installera någon annan version av docker-ce kan du använda följande kommando:

    $ sudo yum install docker-ce-VERSION

    Ange VERSION numret

  4. Om allt gick bra är docknings-ce nu installerat i ditt system, använd följande kommando för att starta:

     $ sudo systemctl start docker 
  5. Testa din dockningsinstallation:

     $ sudo docker run hello-world 

    du bör få följande meddelande:

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

-Docker-ee (Enterprise Edition) installation

För Enterprise Edition (EE) skulle det krävas att du registrerar dig för att få din <DOCKER-EE-URL>.

  1. För att registrera dig gå till https://cloud.docker.com/ . Ange dina uppgifter och bekräfta ditt e-post-id. Efter bekräftelse skulle du få en <DOCKER-EE-URL>, som du kan se i din instrumentbräda efter att ha klickat på installationen.

  2. Ta bort alla befintliga Docker- /etc/yum.repos.d/ från /etc/yum.repos.d/

  3. Lagra din Docker EE-lagringsadress i en yumvariabel i /etc/yum/vars/ . Byt ut <DOCKER-EE-URL> med den URL du angav i det första steget.

     $ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl' 
  4. Installera yum-utils, som ger verktyget yum-config-manager:

     $ sudo yum install -y yum-utils
  5. Använd följande kommando för att lägga till det stabila arkivet:

     $ sudo yum-config-manager \
     --add-repo \
     <DOCKER-EE-URL>/docker-ee.repo
  6. Uppdatera yum-paketets index.

     $ sudo yum makecache fast 
  7. Installera docker-ee

     sudo yum install docker-ee 
  8. Du kan starta docker-ee med följande kommando:

    $ sudo systemctl start docker 

Installera Docker på Mac OS X

Krav: OS X 10.8 “Mountain Lion” eller nyare krävs för att köra Docker.

Medan dockaren binär kan köras naturligt på Mac OS X, för att bygga och vara värd för behållare måste du köra en Linux-virtuell maskin på lådan.

1.12.0

Sedan version 1.12 behöver du inte ha en separat VM för att installeras, eftersom Docker kan använda den ursprungliga Hypervisor.framework funktionaliteten i OSX för att starta en liten Linux-maskin för att fungera som backend.

Så här installerar du dockaren:

  1. Gå till Docker för Mac
  2. Ladda ner och kör installationsprogrammet.
  3. Fortsätt genom installationsprogrammet med standardalternativ och ange dina kontouppgifter när du begär det.

Kolla här för mer information om installationen.

1.11.2

Fram till version 1.11 är det bästa sättet att köra denna Linux VM att installera Docker Toolbox, som installerar Docker, VirtualBox och Linux-gästmaskinen.

Följ följande steg för att installera dockningsverktygslådan:

  1. Gå till Docker Toolbox
  2. Klicka på länken för Mac och kör installationsprogrammet.
  3. Fortsätt genom installationsprogrammet med standardalternativ och ange dina kontouppgifter när du begär det.

Detta kommer att installera Docker-binärerna i /usr/local/bin och uppdatera all befintlig Virtual Box-installation. Kolla här för mer information om installationen.

För att verifiera installationen:

1.12.0
  1. Starta Docker.app från mappen Program och se till att den körs. Nästa öppna terminalen.
1.11.2
  1. Öppna Docker Quickstart Terminal , som öppnar en terminal och förbereder den för användning för Docker-kommandon.
  1. När terminalen är öppen typ

    $ docker run hello-world
     
  2. Om allt är bra, bör detta skriva ut ett välkomstmeddelande som bekräftar att installationen var framgångsrik.

Installera Docker på Ubuntu

Krav: Docker kan installeras på alla Linux med en kärna av åtminstone version 3.10. Docker stöds på följande 64-bitarsversioner av Ubuntu Linux:

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

Enkel installation

Obs! Installering av Docker från Ubuntu-standardförvaret kommer att installera en gammal version av Docker.

För att installera den senaste versionen av Docker med hjälp av Docker-lagret, använd curl att greppa och köra installationsskriptet från Docker:

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

Alternativt kan wget användas för att installera Docker:

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

Docker kommer nu att installeras.

Manuell installation

Om det dock inte är ett alternativ att köra installationsskriptet, kan följande instruktioner användas för att manuellt installera den senaste versionen av Docker från det officiella arkivet.

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

Lägg till GPG-nyckeln:

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

/etc/apt/sources.list.d/docker.list filen /etc/apt/sources.list.d/docker.list i din favoritredigerare. Om filen inte finns, skapa den. Ta bort eventuella befintliga poster. Lägg sedan till följande rad, beroende på din version:

  • 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

Spara filen och avsluta, uppdatera sedan ditt paketindex, avinstallera alla installerade versioner av Docker och kontrollera att apt drar från rätt repo:

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

Beroende på din version av Ubuntu kan vissa förutsättningar krävas:

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

    Denna version av Ubuntu kräver kärnversion 3.13. Du kan behöva installera ytterligare paket beroende på din miljö:

    linux-image-generic-lts-trusty

    Generisk Linux-kärnbild. Denna kärna har AUFS inbyggd. Detta krävs för att köra Docker.

    linux-headers-generic-lts-trusty

    Tillåter paket som ZFS och VirtualBox gästtillägg som är beroende av dem. Om du inte installerade rubrikerna för din befintliga kärna kan du hoppa över dessa rubriker för den trusty kärnan. Om du är osäker bör du inkludera detta paket för säkerhet.

    xserver-xorg-lts-trusty

    libgl1-mesa-glx-lts-trusty

    Dessa två paket är valfria i icke-grafiska miljöer utan Unity / Xorg. Krävs när du kör Docker på en maskin med en grafisk miljö.

    Läs mer om orsakerna till dessa paket genom att läsa installationsinstruktionerna för bakporterade kärnor, särskilt LTS Enablement Stack - se not 5 under varje version.

    Installera de nödvändiga paketen och starta sedan om värden:

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

    $ sudo reboot

Slutligen uppdaterar du apt paketets index och installerar Docker:

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

Starta demonet:

$ sudo service docker start
 

Kontrollera nu att dockaren körs korrekt genom att starta en testbild:

$ sudo docker run hello-world
 

Detta kommando bör skriva ut ett välkomstmeddelande som verifierar att installationen var framgångsrik.

Installera docker på Ubuntu Linux

Docker stöds på följande 64-bitarsversioner av Ubuntu Linux:

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

Ett par anteckningar:

Följande instruktioner innebär installation endast med Docker- paket, och detta garanterar att du får den senaste officiella utgåvan av Docker . Om du bara behöver installera med Ubuntu-managed paket, konsultera Ubuntu-dokumentationen (rekommenderas inte av andra skäl).

Ubuntu Utopic 14.10 och 15.04 finns i Dockers APT-arkiv men stöds inte längre officiellt på grund av kända säkerhetsproblem.

förutsättningar

  • Docker fungerar bara på en 64-bitars installation av Linux.
  • Docker kräver Linux-kärnaversion 3.10 eller högre (förutom Ubuntu Precise 12.04 , som kräver version 3.13 eller högre). Kärnor äldre än 3.10 saknar några av de funktioner som krävs för att köra Docker-containrar och innehåller kända buggar som orsakar dataförlust och ofta får panik under vissa förhållanden. Kontrollera den aktuella kärnversionen med kommandot uname -r . Kontrollera det här inlägget om du behöver uppdatera din Ubuntu Precise (12.04 LTS) kärna genom att bläddra längre ner. Se detta WikiHow- inlägg för att få den senaste versionen för andra Ubuntu-installationer.

Uppdatera APT-källor

Detta måste göras för att få åtkomst till paket från Docker-arkivet.

  1. Logga in på din maskin som användare med sudo eller root behörigheter.
  2. Öppna ett terminalfönster.
  3. Uppdatera paketinformation, se till att APT fungerar med https-metoden och att CA-certifikat är installerade.
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
 
  1. Lägg till Dockers officiella GPG-nyckel:

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

    Kontrollera att nyckelfingeravtrycket är 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) <docker@docker.com>
        sub   4096R/F273FCD8 2017-02-22
 
  1. Hitta posten i tabellen nedan som motsvarar din Ubuntu-version. Detta avgör var APT ska söka efter Docker-paket. Kör om möjligt en långsiktig support (LTS) -utgåva av Ubuntu.
Ubuntu-version Repository
Exakt 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

Obs: Docker tillhandahåller inte paket för alla arkitekturer. Binära artefakter byggs varje natt och du kan ladda ner dem från https://master.dockerproject.org . Lägg till en [arch=...] klausul till posten för att installera dockaren på ett system med flera arkitekturer. Se Debian Multiarch wiki för mer information.

  1. Kör följande kommando genom att ersätta posten för ditt operativsystem med platshållaren <REPO> .

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

  2. Uppdatera APT paketets index genom att utföra sudo apt-get update .

  3. Verifiera att APT drar från rätt arkiv.

När du kör följande kommando returneras en post för varje version av Docker som är tillgänglig för dig att installera. Varje post ska ha webbadressen https://apt.dockerproject.org/repo/ . Den version som för närvarande är installerad är markerad med *** Se utgången från exemplet nedan.

$ 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
 

Från och med nu när du kör apt-get upgrade drar APT från det nya arkivet.

Förutsättningar av Ubuntu-versionen

För Ubuntu Trusty (14.04), Wily (15.10) och Xenial (16.04), installera linux-image-extra-* som låter dig använda aufs lagringsdrivrutinen.

Så här installerar du linux-image-extra-* paketen:

  1. Öppna en terminal på din Ubuntu-värd.

  2. Uppdatera din pakethanterare med kommandot sudo apt-get update .

  3. Installera de rekommenderade paketen.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
     
  4. Fortsätt till Docker-installationen

För Ubuntu Precise (12.04 LTS) kräver Docker 3.13-kärnversionen. Om din kärnversion är äldre än 3.13, måste du uppgradera den. Se tabellen för att se vilka paket som krävs för din miljö:

Paket Beskrivning
linux-image-generic-lts-trusty Generisk Linux-kärnbild. Denna kärna har AUFS inbyggd. Detta krävs för att köra Docker.
linux-headers-generic-lts-trusty Tillåter paket som ZFS och VirtualBox guest additions som är beroende av dem. Om du inte installerade rubrikerna för din befintliga kärna kan du hoppa över dessa rubriker för den trusty kärnan. Om du är osäker bör du inkludera detta paket för säkerhet.
xserver-xorg-lts-trusty Valfritt i icke-grafiska miljöer utan Unity / Xorg. Krävs när du kör Docker på en maskin med en grafisk miljö.
ligbl1-mesa-glx-lts-trusty Läs mer om orsakerna till dessa paket genom att läsa installationsinstruktionerna för bakporterade kärnor, särskilt LTS Enablement Stack . Se not 5 under varje version.

Gör följande för att uppgradera din kärna och installera ytterligare paket:

  1. Öppna en terminal på din Ubuntu-värd.

  2. Uppdatera din pakethanterare med kommandot sudo apt-get update .

  3. Installera både nödvändiga och valfria paket.

    $ sudo apt-get install linux-image-generic-lts-trusty
     
  4. Upprepa detta steg för andra paket du behöver installera.

  5. Starta om din värd för att använda den uppdaterade kärnan med kommandot sudo reboot .

  6. Efter omstart, gå vidare och installera Docker.

Installera den senaste versionen

Se till att du uppfyller förutsättningarna, följ sedan bara stegen nedan.

Obs: För produktionssystem rekommenderas att du installerar en specifik version så att du inte uppdaterar Docker av misstag. Du bör planera uppgraderingar för produktionssystem noggrant.

  1. Logga in på din Ubuntu-installation som användare med sudo privilegier. (Eventuellt kör sudo -su ).

  2. Uppdatera ditt APT-paketindex genom att köra sudo apt-get update .

  3. Installera Docker Community Edition med kommandot sudo apt-get install docker-ce .

  4. Starta docker demonen med kommandot sudo service docker start .

  5. Verifiera att docker är korrekt installerad genom att köra hallo-världsbilden.

     $ sudo docker run hello-world
     

Detta kommando laddar ner en testbild och kör den i en behållare. När behållaren kör skriver det ut ett informationsmeddelande och avslutas.

Hantera Docker som en icke-root-användare

Om du inte vill använda sudo när du använder docker-kommandot, skapa en Unix-grupp som heter docker och lägg till användare till den. När docker demonen startar gör det ägandet av Unix-uttaget läst / skrivbart av docker-gruppen.

docker skapar du docker och lägger till din användare:

  1. Logga in på Ubuntu som en användare med sudo privilegier.

  2. Skapa docker med kommandot sudo groupadd docker .

  3. Lägg till din användare i docker .

     $ sudo usermod -aG docker $USER
     
  4. Logga ut och logga in igen så att ditt gruppmedlemskap utvärderas igen.

  5. Kontrollera att du kan göra docker kommandon utan sudo tillstånd.

     $ docker run hello-world
     

Om detta misslyckas ser du ett fel:

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

Kontrollera om DOCKER_HOST är inställd för ditt skal.

    $ env | grep DOCKER_HOST
 

Om det är inställt kommer kommandot ovan att returnera ett resultat. Om så är fallet, avaktivera det.

    $ unset DOCKER_HOST
 

Du kan behöva redigera din miljö i filer som ~/.bashrc eller ~/.profile att förhindra att DOCKER_HOST variabeln ställs in felaktigt.

Installera Docker på Windows

Krav: 64-bitarsversion av Windows 7 eller senare på en maskin som stöder maskinvarut virtualiseringsteknik, och den är aktiverad.

Medan dockaren binär kan köras ursprungligen i Windows, för att bygga och vara värd för containrar måste du köra en Linux-virtuell maskin på lådan.

1.12.0

Sedan version 1.12 behöver du inte ha en separat VM för att installeras, eftersom Docker kan använda den ursprungliga Hyper-V-funktionen i Windows för att starta en liten Linux-maskin för att fungera som backend.

Så här installerar du dockaren:

  1. Gå till Docker för Windows
  2. Ladda ner och kör installationsprogrammet.
  3. Fortsätt genom installationsprogrammet med standardalternativ och ange dina kontouppgifter när du begär det.

Kolla här för mer information om installationen.

1.11.2

Fram till version 1.11 är det bästa sättet att köra denna Linux VM att installera Docker Toolbox, som installerar Docker, VirtualBox och Linux-gästmaskinen.

Följ följande steg för att installera dockningsverktygslådan:

  1. Gå till Docker Toolbox
  2. Klicka på länken för Windows och kör installationsprogrammet.
  3. Fortsätt genom installationsprogrammet med standardalternativ och ange dina kontouppgifter när du begär det.

Detta kommer att installera Docker-binärerna i Programfiler och uppdatera all befintlig Virtual Box-installation. Kolla här för mer information om installationen.

För att verifiera installationen:

1.12.0
  1. Starta Docker från Start-menyn om den inte har startats ännu och se till att den körs. Uppfölj nästa terminal (antingen cmd eller PowerShell)
1.11.2
  1. Hitta Docker-verktygslådans ikon på skrivbordet. Klicka på ikonen för att starta en Docker Toolbox-terminal.
  1. När terminalen är öppen typ

    docker run hello-world
     
  2. Om allt är bra, bör detta skriva ut ett välkomstmeddelande som bekräftar att installationen var framgångsrik.