Docker Handledning
Komma igång med Docker
Sök…
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 |
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.
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:
- Gå till Docker för Mac
- Ladda ner och kör installationsprogrammet.
- 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.
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:
- Gå till Docker Toolbox
- Klicka på länken för Mac och kör installationsprogrammet.
- 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:
- Starta
Docker.app
från mappen Program och se till att den körs. Nästa öppna terminalen.
- Öppna
Docker Quickstart Terminal
, som öppnar en terminal och förbereder den för användning för Docker-kommandon.
När terminalen är öppen typ
$ docker run hello-world
Om allt är bra, bör detta skriva ut ett välkomstmeddelande som bekräftar att installationen var framgångsrik.
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.
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:
- Gå till Docker för Windows
- Ladda ner och kör installationsprogrammet.
- 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.
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:
- Gå till Docker Toolbox
- Klicka på länken för Windows och kör installationsprogrammet.
- 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:
- Starta
Docker
från Start-menyn om den inte har startats ännu och se till att den körs. Uppfölj nästa terminal (antingencmd
eller PowerShell)
- Hitta Docker-verktygslådans ikon på skrivbordet. Klicka på ikonen för att starta en Docker Toolbox-terminal.
När terminalen är öppen typ
docker run hello-world
Om allt är bra, bör detta skriva ut ett välkomstmeddelande som bekräftar 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 kommandotuname -r
. Kontrollera det här inlägget om du behöver uppdatera dinUbuntu 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.
- Logga in på din maskin som användare med
sudo
ellerroot
behörigheter. - Öppna ett terminalfönster.
- 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
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) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
- 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.
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
Uppdatera
APT
paketets index genom att utförasudo apt-get update
.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:
Öppna en terminal på din Ubuntu-värd.
Uppdatera din pakethanterare med kommandot
sudo apt-get update
.Installera de rekommenderade paketen.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
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:
Öppna en terminal på din Ubuntu-värd.
Uppdatera din pakethanterare med kommandot
sudo apt-get update
.Installera både nödvändiga och valfria paket.
$ sudo apt-get install linux-image-generic-lts-trusty
Upprepa detta steg för andra paket du behöver installera.
Starta om din värd för att använda den uppdaterade kärnan med kommandot
sudo reboot
.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.
Logga in på din Ubuntu-installation som användare med
sudo
privilegier. (Eventuellt körsudo -su
).Uppdatera ditt APT-paketindex genom att köra
sudo apt-get update
.Installera Docker Community Edition med kommandot
sudo apt-get install docker-ce
.Starta
docker
demonen med kommandotsudo service docker start
.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:
Logga in på Ubuntu som en användare med
sudo
privilegier.Skapa
docker
med kommandotsudo groupadd docker
.Lägg till din användare i
docker
.$ sudo usermod -aG docker $USER
Logga ut och logga in igen så att ditt gruppmedlemskap utvärderas igen.
Kontrollera att du kan göra
docker
kommandon utansudo
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å 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.
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 kommandotuname -r
. Kontrollera det här inlägget om du behöver uppdatera dinUbuntu 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.
- Logga in på din maskin som användare med
sudo
ellerroot
behörigheter. - Öppna ett terminalfönster.
- 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
Lägg till den nya
GPG
nyckeln. Dessa kommandon laddar ner nyckeln med ID58118E89F3A912897C070ADBF76221572C52609D
från nyckelserverenhkp://ha.pool.sks-keyservers.net:80
och lägger till den iadv keychain
. För mer information, se utgången frånman apt-key
.$ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
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.
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
Uppdatera
APT
paketets index genom att utförasudo apt-get update
.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:
Öppna en terminal på din Ubuntu-värd.
Uppdatera din pakethanterare med kommandot
sudo apt-get update
.Installera de rekommenderade paketen.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
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:
Öppna en terminal på din Ubuntu-värd.
Uppdatera din pakethanterare med kommandot
sudo apt-get update
.Installera både nödvändiga och valfria paket.
$ sudo apt-get install linux-image-generic-lts-trusty
Upprepa detta steg för andra paket du behöver installera.
Starta om din värd för att använda den uppdaterade kärnan med kommandot
sudo reboot
.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.
Logga in på din Ubuntu-installation som användare med
sudo
privilegier. (Eventuellt körsudo -su
).Uppdatera ditt APT-paketindex genom att köra
sudo apt-get update
.Installera Docker med kommandot
sudo apt-get install docker-engine
.Starta
docker
demonen med kommandotsudo service docker start
.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:
Logga in på Ubuntu som en användare med
sudo
privilegier.Skapa
docker
med kommandotsudo groupadd docker
.Lägg till din användare i
docker
.$ sudo usermod -aG docker $USER
Logga ut och logga in igen så att ditt gruppmedlemskap utvärderas igen.
Kontrollera att du kan göra
docker
kommandon utansudo
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
Installera yum-utils, som ger verktyget yum-config-manager:
$ sudo yum install -y yum-utils
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
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
Uppdatera yum-paketets index.
$ sudo yum makecache fast
Installera docker-ce med följande kommando:
$ sudo yum install docker-ce-17.03.0.ce
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
numretOm allt gick bra är docknings-ce nu installerat i ditt system, använd följande kommando för att starta:
$ sudo systemctl start docker
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>.
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.
Ta bort alla befintliga Docker-
/etc/yum.repos.d/
från/etc/yum.repos.d/
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'
Installera yum-utils, som ger verktyget yum-config-manager:
$ sudo yum install -y yum-utils
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
Uppdatera yum-paketets index.
$ sudo yum makecache fast
Installera docker-ee
sudo yum install docker-ee
Du kan starta docker-ee med följande kommando:
$ sudo systemctl start docker