Introduktion
Docker er et program, der giver mulighed for implementering af software i virtuelle containere. Det er skrevet i programmeringssproget Go. I denne vejledning lærer du, hvordan du installerer Docker CE på Debian 9.
Docker CE er "Community Edition", som er velegnet til udviklere og små teams.
Opret en ny Vultr VPS
1 GB RAM er minimumskravet, selvom jeg anbefaler at bruge mindst 2 GB RAM.
Opsætning og installation
Opret forbindelse til din server ved hjælp af SSH via terminalen på Mac eller PuTTY på Windows.
ssh [email protected]
Erstat " 203.1.113.1
" med din server-IP.
Du vil blive bedt om at skrive " Yes
" eller " No
" for at tilføje serverens RSA-fingeraftryk til din liste over kendte værter. Skriv " Yes
" og tryk på " Enter
".
Nu er du tilsluttet som root
, så du behøver ikke bruge sudo
. Hvis du opretter forbindelse som bruger, skal sudo
du udføre de fleste handlinger.
På en frisk maskine, som root, opdater apt
.
apt-get update
Installer pakker for at tillade apt at bruge et lager over HTTPS
.
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
Tilføj Dockers officielle GPG-nøgle.
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
Bekræft, at nøglefingeraftryk er lig med: 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
.
apt-key fingerprint 0EBFCD88
Brug følgende kommando til at opsætte det stabile lager.
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"
Opdater apt
igen.
apt-get update
Installer Docker.
apt-get install docker-ce -y
Opret en bruger
Hvis du ikke vil køre Docker som root-bruger, skal du oprette en ikke-root-bruger.
adduser foo
Tilføj derefter denne bruger til Docker-gruppen.
usermod -aG docker foo
Genstart nu Docker-tjenesten.
service docker restart
Bekræft, at Docker CE er installeret korrekt ved at køre hello-world
billedet.
docker run hello-world
Denne kommando downloader et testbillede og kører det i en container. Når beholderen kører, udskriver den en meddelelse som denne og afsluttes.
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9a0669468bf7: Pull complete
Digest: sha256:cf2f6d004a59f7c18ec89df311cf0f6a1c714ec924eebcbfdd759a669b90e711
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://cloud.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/