English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker Engine-Community 支持以下的 Ubuntu 版本:
Xenial 16.04 (LTS)
Bionic 18.04 (LTS)
Cosmic 18.10
Disco 19.04
其他更新的版本……
Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
Alte Versionen von Docker werden als docker, docker.io oder docker bezeichnet-engine . Wenn sie installiert sind, deinstallieren Sie sie:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
wird derzeit Docker Engine genannt-Community-Paket docker-ce .
Installieren Sie Docker Engine-Community, in diesem Abschnitt werden zwei Methoden vorgestellt.
Erste Installation von Docker Engine auf einem neuen Host-Bevor Sie Docker-Repositorys für Community einrichten, müssen Sie Docker-Repositorys einrichten. Danach können Sie Docker aus dem Repository installieren und aktualisieren.
Aktualisieren Sie das apt-Paketindex.
$ sudo apt-get update
Installieren Sie die apt-Abhängigkeitspakete, um über HTTPS das Repository zu erhalten:
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 Durch Suchen nach dem Fingerabdruck am Ende8Zeichen, um zu überprüfen, ob Sie derzeit einen Schlüssel mit dem Fingerabdruck besitzen.
$ sudo apt-key fingerprint 0EBFCD88 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <[email protected]> sub rsa4096 2017-02-22 [S]
Verwenden Sie die folgenden Anweisungen, um das Repository für die stabile Version zu konfigurieren
$ sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable"
Aktualisieren Sie das apt-Paketindex.
$ sudo apt-get update
Installieren Sie die neueste Version von Docker Engine-Community und containerd, oder wechseln Sie zum nächsten Schritt, um eine bestimmte Version zu installieren:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:
$ apt-cache madison docker-ce docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages ...
使用第二列中的版本字符串安装特定版本,例如 5:18.09.1~3-0~ubuntu-xenial。
$ sudo apt-get install docker-ce=docker-ce-cli= containerd.io
测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:
$ sudo docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f Status: Neue Version der Image für hello heruntergeladen-world:latest Hallo von Docker! Diese Nachricht zeigt, dass Ihre Installation scheinbar ordnungsgemäß funktioniert. Um diese Nachricht zu generieren, hat Docker die folgenden Schritte durchgeführt: 1. Der Docker-Client hat den Docker-Daemon kontaktiert. 2. Der Docker-Daemon hat das "hello-world"-Image vom Docker Hub. (amd64) 3. Der Docker-Daemon hat aus diesem Bild einen neuen Container erstellt, der den ausführbaren Skript, das die derzeit gelesene Ausgabe erzeugt. 4. Der Docker-Daemon hat diesen Output an den Docker-Client gesendet, der ihn in Ihr Terminal. Um etwas Ambitioniertere zu versuchen, können Sie einen Ubuntu-Container mit ausführen: $ docker run -it ubuntu bash Teilen Sie Bilder, automatisieren Sie Workflows und mehr mit einem kostenlosen Docker-ID: https://hub.docker.com/ Für mehr Beispiele und Ideen, besuchen Sie: https://docs.docker.com/erhalten-gestartet/
Docker in get.docker.com und test.docker.com hochgeladen, um ein schnelles Installieren des Docker Engines zu erleichtern-der Edge-Versionen und Testversionen der Community. Die Quelldateien des Skripts sind auf docker-im install-Repository. Es wird nicht empfohlen, diese Skripte in Produktionsumgebungen zu verwenden, und Sie sollten die potenziellen Risiken verstehen, bevor Sie sie verwenden:
Das Skript muss mit root-Rechten oder sudo-Rechten ausgeführt werden. Daher sollte das Skript vor der Ausführung gründlich überprüft und geprüft werden.
Diese Skripte versuchen, Linux-Distributionen und Versionen zu erkennen und Ihnen die Paketverwaltungssystemkonfiguration zu ermöglichen. Außerdem erlaubt das Skript keine Anpassung der Installationsparameter. Aus der Perspektive von Docker oder Ihren eigenen Richtlinien und Standards könnte dies zu nicht unterstützten Konfigurationen führen.
Diese Skripte installieren alle Abhängigkeiten und empfohlenen Pakete des Softwarepakets-Managers ohne Bestätigung. Dies könnte eine Vielzahl von Paketen installieren, abhängig von der aktuellen Konfiguration des Hosts.
Dieses Skript bietet keine Option, um die zu installierende Version von Docker zu spezifizieren, sondern installiert die neueste Version, die im Edge-Kanal veröffentlicht wurde.
Wenn Docker bereits mit einem anderen Mechanismus auf dem Host installiert wurde, verwenden Sie bitte nicht das bequeme Skript.
Dieses Beispiel verwendet get.docker.com dieser Skript installiert die neueste Version des Docker Engine auf Linux-Community. Um die neueste Testversion zu installieren, verwenden Sie bitte test.docker.com. Ersetzen Sie in jedem Befehl get durch test.
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
Wenn Sie Docker als nicht-root-Benutzer verwenden möchten, sollten Sie in Betracht ziehen, den Benutzer in die docker-Gruppe hinzuzufügen, wie folgt:
$ sudo usermod -aG docker your-user