Wie kann man Docker in einer VM installieren?

Ubuntu und OSGeoLive

Für weitere Informationen siehe auch die Original-Docker-Dokumentation.

1. Update- und Installationsvoraussetzungen:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  1. Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu (beachten Sie das Minus am Ende):

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

3. Add the stable docker repository:Fügen Sie das stabile Docker-Repository hinzu: .. code:

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

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. Erstellen Sie die Docker-Gruppe und fügen Sie Ihren Benutzer hinzu:

sudo groupadd docker
sudo usermod -aG docker $USER
  1. Melden Sie sich ab und wieder an, damit Ihre Gruppenmitgliedschaft neu ermittelt werden kann.

  2. Vergewissern Sie sich, dass Sie Docker-Befehle ohne sudo ausführen können:

docker run hello-world

Sie sollten keine Fehlermeldungen erhalten und die folgende Ausgabe sehen:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:8c5aeeb6a5f3ba4883347d3747a7249f491766ca1caa47e5da5dfcf6b9b717c0
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.
        (amd64)
 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://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
  1. Konfigurieren Sie Docker so, dass er beim Hochfahren gestartet wird:

sudo systemctl enable docker
sudo systemctl status docker

CentOS

For more information see also the original docker documentation:

https://docs.docker.com/engine/install/centos/.

  1. Deinstallieren Sie alte Versionen. Ignorieren Sie Warnungen/Fehler, wenn einige/alle Pakete nicht gefunden werden:

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
  1. Installieren Sie das Docker-Repository:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. Installieren Sie Docker:

sudo yum install docker-ce docker-ce-cli containerd.io
  1. Starten Sie Docker:

sudo systemctl start docker
  1. Erstellen Sie die Docker-Gruppe und fügen Sie Ihren Benutzer hinzu:

sudo groupadd docker
sudo usermod -aG docker $USER
  1. Melden Sie sich ab und wieder an, damit Ihre Gruppenmitgliedschaft neu ermittelt werden kann.

  2. Vergewissern Sie sich, dass Sie Docker-Befehle ohne sudo ausführen können:

docker run hello-world

Sie sollten keine Fehlermeldungen erhalten und die folgende Ausgabe sehen:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:8c5aeeb6a5f3ba4883347d3747a7249f491766ca1caa47e5da5dfcf6b9b717c0
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.
        (amd64)
 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://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
  1. Konfigurieren Sie Docker so, dass er beim Hochfahren gestartet wird:

sudo systemctl enable docker
sudo systemctl status docker

Docker Desktop for Windows

  1. Rufen Sie folgende Seite auf:

Docker Desktop for Windows page at Docker Hub.

  1. Laden Sie das Installationsprogramm herunter, indem Sie auf die Schaltfläche Get Docker klicken. Speichern Sie die Datei an einem bekannten Speicherort.

  2. Doppelklicken Sie auf das Installationsprogramm und folgen Sie den Anweisungen. Wenn die Installation erfolgreich abgeschlossen ist, sehen Sie im Infobereich das Symbol des Docker-Wals.

  3. Öffnen Sie ein Befehlszeilenterminal (PowerShell, Eingabeaufforderung) und führen Sie folgenden Befehl aus:

docker run hello-world

Sie sollten keine Fehlermeldungen erhalten und die folgende Ausgabe sehen:

Unable to find image ‚hello-world:latest‘ locally latest: Pulling from library/hello-world 0e03bdcc26d7: Pull complete Digest: sha256:8c5aeeb6a5f3ba4883347d3747a7249f491766ca1caa47e5da5dfcf6b9b717c0 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.

    (amd64)

  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://hub.docker.com/

For more examples and ideas, visit:

https://docs.docker.com/get-started/

Weitere Informationen finden Sie unter Docker Desktop for Windows documentation.