Installation von Docker CE auf Ubuntu

Installation von Docker CE auf Ubuntu

Dieser Artikel dient zur Aufzeichnung der Installation von Docker CE unter Ubuntu 17.10.

Abhängigkeiten installieren

Bei der Installation von Docker CE unter Ubuntu gelten die folgenden Einschränkungen:

64-Bit-Betriebssystem

Ubuntu 64bit OS ist erforderlich, die Bestätigungsmethode ist wie folgt

devops@ubuntu:~$ uname -m
x86_64
devops@ubuntu:~$

Version

Unterstützt die folgenden Ubuntu-Versionen

  • Kunstvoll 17.10
  • Xenial 16.04 (LTS)
  • Vertrauenswürdig 14.04 (LTS)

Hinweis: Artful 17.10 unterstützt nur Docker CE17.11 Edge und spätere Versionen, da Artful selbst eine im Oktober 2017 veröffentlichte Übergangsversion ist.

Bestätigungsmethoden für die Codeausgabe, wie z. B. Artful

devops@ubuntu:~$ lsb_release -cs
kunstvoll
devops@ubuntu:~$

Hardware

Für die Unterstützung von Docker CE durch Ubuntu ist nicht nur ein 64-Bit-Betriebssystem erforderlich, sondern auch eine x86-CPU. Neben x86 sind auch folgende Supportarten verfügbar:

  • armhf
  • s390x (IBM Z)
  • ppc64le (IBM Power)
devops@ubuntu:~$ uname -m
x86_64
devops@ubuntu:~$

Installieren

apt-get-Aktualisierung

Verwenden Sie apt-get update, um die Softwareliste in der Quelle zu aktualisieren

devops@ubuntu:~$ sudo su
[sudo] Passwort für DevOps: 
root@ubuntu:/home/devops# apt-get update
Treffer:1 http://cn.archive.ubuntu.com/ubuntu artful InRelease         
Holen Sie sich:2 http://cn.archive.ubuntu.com/ubuntu artful-updates InRelease [78,6 kB]             
Treffer:3 http://cn.archive.ubuntu.com/ubuntu artful-backports InRelease          
Holen Sie sich:4 http://security.ubuntu.com/ubuntu artful-security InRelease [78,6 kB]
Get:5 http://cn.archive.ubuntu.com/ubuntu artful-updates/main i386-Pakete [212 kB]
Holen Sie sich:6 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64-Pakete [216 kB]
Get:7 http://cn.archive.ubuntu.com/ubuntu artful-updates/universe i386-Pakete [89,0 kB]
Holen Sie sich:8 http://cn.archive.ubuntu.com/ubuntu artful-updates/universe amd64-Pakete [89,9 kB]
764 kB in 4 s abgerufen (163 kB/s)                        
Paketlisten werden gelesen... Fertig
root@ubuntu:/home/devops#

Installieren Sie die erforderlichen Pakete

Befehl: apt-get install apt-transport-https ca-certificates curl software-properties-common

Ausführungsprotokoll

root@ubuntu:/home/devops# apt-get install apt-transport-https ca-certificates curl software-properties-common
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen    
Statusinformationen werden gelesen... Fertig
ca-certificates ist bereits die neuste Version (20170717).
software-properties-common ist bereits die neueste Version (0.96.24.17).
Die folgenden zusätzlichen Pakete werden installiert:
 libcurl3
Die folgenden NEUEN Pakete werden installiert:
 apt-transport-https
Die folgenden Pakete werden aktualisiert:
 Locken libcurl3
2 aktualisiert, 1 neu installiert, 0 zu entfernen und 53 nicht aktualisiert.
Es müssen 383 kB an Archiven abgerufen werden.
Nach diesem Vorgang werden 247 kB zusätzlicher Speicherplatz verwendet.
Möchten Sie fortfahren? [J/n] j
Holen Sie sich:1 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 apt-transport-https amd64 1.5.1 [34,7 kB]
Holen Sie sich:2 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 curl amd64 7.55.1-1ubuntu2.3 [152 kB]               
Holen Sie sich:3 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 libcurl3 amd64 7.55.1-1ubuntu2.3 [196 kB]             
383 kB in 14 s abgerufen (26,2 kB/s)                                                   
Perl: Warnung: Das Festlegen des Gebietsschemas ist fehlgeschlagen.
Perl: Warnung: Bitte überprüfen Sie Ihre Gebietsschemaeinstellungen:
  LANGUAGE = "de_HK:de",
  LC_ALL = (nicht gesetzt),
  LC_CTYPE = "UTF-8",
  LANG = "en_HK.UTF-8"
  werden unterstützt und auf Ihrem System installiert.
Perl: Warnung: Zurückgreifen auf ein Fallback-Gebietsschema („en_HK.UTF-8“).
Gebietsschema: LC_CTYPE kann nicht auf Standardgebietsschema eingestellt werden: Keine solche Datei oder kein solches Verzeichnis
Gebietsschema: LC_ALL kann nicht auf Standardgebietsschema eingestellt werden: Keine solche Datei oder kein solches Verzeichnis
Auswahl des zuvor nicht ausgewählten Pakets apt-transport-https.
(Datenbank wird gelesen … derzeit sind 63866 Dateien und Verzeichnisse installiert.)
Vorbereitung zum Entpacken von …/apt-transport-https_1.5.1_amd64.deb …
Auspacken von apt-transport-https (1.5.1) ...
Vorbereitung zum Entpacken von .../curl_7.55.1-1ubuntu2.3_amd64.deb ...
Curl (7.55.1-1ubuntu2.3) wird über (7.55.1-1ubuntu2.2) ausgepackt ...
Vorbereitung zum Entpacken von .../libcurl3_7.55.1-1ubuntu2.3_amd64.deb ...
Auspacken von libcurl3:amd64 (7.55.1-1ubuntu2.3) über (7.55.1-1ubuntu2.2) ...
Einrichten von apt-transport-https (1.5.1) ...
Einrichten von libcurl3:amd64 (7.55.1-1ubuntu2.3) ...
Trigger für libc-bin (2.26-0ubuntu2) werden verarbeitet …
Trigger für man-db (2.7.6.1-2) werden verarbeitet ...
Curl (7.55.1-1ubuntu2.3) wird eingerichtet ...
root@ubuntu:/home/devops#

GPG-Schlüssel hinzufügen

Verwenden Sie den folgenden Befehl, um den offiziellen Docker-GPG-Schlüssel hinzuzufügen.

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

Ausführungsprotokoll

root@ubuntu:/home/devops# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK
root@ubuntu:/home/devops#

Die digitale Signatur dieses Schlüssels lautet 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, daher können die letzten 8 Bits zur Bestätigung verwendet werden.

root@ubuntu:/home/devops# apt-key Fingerabdruck 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
   9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [unbekannt] Docker-Release (CE deb) <[email protected]>
sub rsa4096 22.02.2017 [S]
root@ubuntu:/home/devops#

Einrichten eines stabilen Quellrepositorys

Verwenden Sie den folgenden Befehl, um das stabile Quellrepository für den x86-Installationstyp festzulegen

Befehl: add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabil"

Wenn es sich um andere Typen handelt, ist die entsprechende Beziehung wie folgt: Ersetzen Sie im obigen Befehl einfach arch=amd64

Ausführungsprotokoll:

root@ubuntu:/home/devops# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabil"
root@ubuntu:/home/devops#

apt-get-Aktualisierung

Verwenden Sie apt-get update erneut, um die Softwareliste in der Quelle zu aktualisieren.

root@ubuntu:/home/devops# apt-get update
Treffer:1 http://cn.archive.ubuntu.com/ubuntu artful InRelease            
Holen Sie sich:2 http://security.ubuntu.com/ubuntu artful-security InRelease [78,6 kB]    
Holen Sie sich:3 http://cn.archive.ubuntu.com/ubuntu artful-updates InRelease [78,6 kB]                      
Treffer:4 http://cn.archive.ubuntu.com/ubuntu artful-backports InRelease                      
Holen Sie sich:5 https://download.docker.com/linux/ubuntu artful InRelease [51,9 kB]
Holen Sie sich:6 https://download.docker.com/linux/ubuntu artful/stable amd64 Pakete [1462 B]
211 kB in 2 s abgerufen (85,8 kB/s)
Paketlisten werden gelesen... Fertig
root@ubuntu:/home/devops#

Installieren Sie docker-ce

root@ubuntu:/home/devops# apt-get install docker-ce
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen    
Statusinformationen werden gelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
 aufs-tools cgroupfs-mount libltdl7
Die folgenden NEUEN Pakete werden installiert:
 aufs-tools cgroupfs-mount docker-ce libltdl7
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 53 nicht aktualisiert.
Es müssen 29,9 MB an Archiven abgerufen werden.
Nach diesem Vorgang werden 150 MB zusätzlicher Speicherplatz verwendet.
Möchten Sie fortfahren? [J/n] j
Holen Sie sich:1 http://cn.archive.ubuntu.com/ubuntu artful-updates/universe amd64 aufs-tools amd64 1:4.1+20161219-1ubuntu0.1 [102 kB]
Holen Sie sich:2 https://download.docker.com/linux/ubuntu artful/stable amd64 docker-ce amd64 17.12.1~ce-0~ubuntu [29,8 MB]
Holen Sie sich:3 http://cn.archive.ubuntu.com/ubuntu artful/universe amd64 cgroupfs-mount alle 1.4 [6320 B]
Holen Sie sich:4 http://cn.archive.ubuntu.com/ubuntu artful/main amd64 libltdl7 amd64 2.4.6-2 [38,8 kB]
29,9 MB in 8 s abgerufen (3536 kB/s)                                                   
Perl: Warnung: Das Festlegen des Gebietsschemas ist fehlgeschlagen.
Perl: Warnung: Bitte überprüfen Sie Ihre Gebietsschemaeinstellungen:
  LANGUAGE = "de_HK:de",
  LC_ALL = (nicht gesetzt),
  LC_CTYPE = "UTF-8",
  LANG = "en_HK.UTF-8"
  werden unterstützt und auf Ihrem System installiert.
Perl: Warnung: Zurückgreifen auf ein Fallback-Gebietsschema („en_HK.UTF-8“).
Gebietsschema: LC_CTYPE kann nicht auf Standardgebietsschema eingestellt werden: Keine solche Datei oder kein solches Verzeichnis
Gebietsschema: LC_ALL kann nicht auf Standardgebietsschema eingestellt werden: Keine solche Datei oder kein solches Verzeichnis
Auswahl des zuvor nicht ausgewählten Pakets „aufs-tools“.
(Datenbank wird gelesen … derzeit sind 63874 Dateien und Verzeichnisse installiert.)
Vorbereitung zum Entpacken von …/aufs-tools_1%3a4.1+20161219-1ubuntu0.1_amd64.deb …
Aufs-Tools (1:4.1+20161219-1ubuntu0.1) auspacken ...
Auswahl des zuvor nicht ausgewählten Pakets cgroupfs-mount.
Vorbereitung zum Entpacken von .../cgroupfs-mount_1.4_all.deb ...
cgroupfs-mount (1.4) auspacken ...
Auswahl des zuvor nicht ausgewählten Pakets libltdl7:amd64.
Vorbereitung zum Entpacken von .../libltdl7_2.4.6-2_amd64.deb ...
Auspacken von libltdl7:amd64 (2.4.6-2) ...
Auswahl des zuvor nicht ausgewählten Pakets docker-ce.
Vorbereitung zum Entpacken von .../docker-ce_17.12.1~ce-0~ubuntu_amd64.deb ...
Docker-ce (17.12.1~ce-0~ubuntu) wird ausgepackt ...
Einrichten von aufs-tools (1:4.1+20161219-1ubuntu0.1) ...
Trigger für ureadahead (0.100.0-20) werden verarbeitet …
Einrichten von cgroupfs-mount (1.4) ...
Trigger für libc-bin (2.26-0ubuntu2) werden verarbeitet …
Trigger für systemd (234-2ubuntu12.1) werden verarbeitet …
Einrichten von libltdl7:amd64 (2.4.6-2) ...
Trigger für man-db (2.7.6.1-2) werden verarbeitet ...
Docker-ce (17.12.1~ce-0~ubuntu) wird eingerichtet ...
Symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service erstellt.
Symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket erstellt.
Trigger für ureadahead (0.100.0-20) werden verarbeitet …
Trigger für libc-bin (2.26-0ubuntu2) werden verarbeitet …
Trigger für systemd (234-2ubuntu12.1) werden verarbeitet …
root@ubuntu:/home/devops#

Installieren einer bestimmten Version

Wenn Sie eine bestimmte Version installieren möchten, müssen Sie während der Installation die Version docker-ce=17.12.1~ce-0~ubuntu angeben.

root@ubuntu:/home/devops# apt-cache madison docker-ce
 docker-ce | 17.12.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu artful/stable amd64-Pakete
 docker-ce | 17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu artful/stable amd64-Pakete
root@ubuntu:/home/devops#
root@ubuntu:/home/devops# apt-get install docker-ce=17.12.1~ce-0~ubuntu
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen    
Statusinformationen werden gelesen... Fertig
docker-ce ist bereits die neuste Version (17.12.1~ce-0~ubuntu).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 53 nicht aktualisiert.
root@ubuntu:/home/devops#

Nach der Installation bestätigen

Versionsbestätigung

root@ubuntu:/home/devops# Docker-Version
Kunde:
 Version: 17.12.1-ce
 API-Version: 1.35
 Go-Version: go1.9.4
 Git-Commit: 7390fc6
 Gebaut: Di 27 Feb 22:17:53 2018
 Betriebssystem/Architektur: linux/amd64
Server:
 Motor:
 Version: 17.12.1-ce
 API-Version: 1.35 (Mindestversion 1.12)
 Go-Version: go1.9.4
 Git-Commit: 7390fc6
 Gebaut: Di 27 Feb 22:16:25 2018
 Betriebssystem/Architektur: linux/amd64
 Experimentell: falsch
root@ubuntu:/home/devops#

Allgemeine Informationen

Sie können viele grundlegende Informationen sehen, z. B. ist die Speichermethode Overlay2

root@ubuntu:/home/devops# Docker-Info
Behälter: 0
 Laufen: 0
 Pausiert: 0
 Angehalten: 0
Bilder: 0
Serverversion: 17.12.1-ce
Speichertreiber: overlay2
 Unterstützendes Dateisystem: extfs
 Unterstützt d_type: true
 Native Overlay Diff: wahr
Protokollierungstreiber: JSON-Datei
Cgroup-Treiber: cgroupfs
Plugins:
 Lautstärke: lokal
 Netzwerk: Bridge-Host Macvlan Null-Overlay
 Protokoll: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Schwarm: inaktiv
Laufzeiten: runc
Standardlaufzeit: runc
Binärdatei initialisieren: docker-init
Containerd-Version: 9b55aab90508bd389d7654c4baf173a981477d55
Runc-Version: 9f9c96235cc97674e935002fc3d78361b696a69e
Init-Version: 949e6fa
Sicherheitsoptionen:
 appArmor
 sicherheitskomp
 Profil: Standard
Kernel-Version: 4.13.0-21-generic
Betriebssystem: Ubuntu 17.10
Betriebssystemtyp: Linux
Architektur: x86_64
CPUs: 1
Gesamtspeicher: 988,7 MiB
Name: Ubuntu
ID: TYYA:4LWB:YTHA:2DNB:XBXM:NFNP:ADMY:VZEJ:2ZBN:KPKW:PTML:S5A2
Docker-Stammverzeichnis: /var/lib/docker
Debug-Modus (Client): false
Debug-Modus (Server): false
Registrierung: https://index.docker.io/v1/
Beschriftungen:
Experimentell: falsch
Unsichere Register:
 127.0.0.0/8
Live-Wiederherstellung aktiviert: false
WARNUNG: Keine Unterstützung für Swap-Limits
root@ubuntu:/home/devops#

Verweise

https://docs.docker.com/install/linux/docker-ce/ubuntu/

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So erstellen Sie einen NFS-Dienst in Ubuntu 16.04
  • So ändern Sie die Zeitzone und die Uhrzeit im Ubuntu-System
  • So erkennen Sie die Ubuntu-Version mithilfe der Befehlszeile
  • Installation und Verwendung von MySQL unter Ubuntu (allgemeine Version)
  • Detaillierte Erklärung zur Installation von Python 3.7 und pip3 in Ubuntu 16.04 und zum Wechsel zur Standardversion
  • Detaillierte Installation und Konfiguration von hadoop2.7.2 unter Ubuntu15.10
  • Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung
  • So verwenden Sie cutecom für die serielle Kommunikation in einer virtuellen Ubuntu-Maschine
  • Ubuntu-Grundeinstellungen: Installation und Nutzung des OpenSSH-Servers
  • Ubuntu16.04 erstellt eine php5.6-Webserverumgebung

<<:  Lösung für MySql-Fehler 1698 (28000)

>>:  JavaScript-Code zum Erzielen eines einfachen Kalendereffekts

Artikel empfehlen

Easyswoole Ein-Klick-Installationsskript und Pagoden-Installationsfehler

Häufig gestellte Fragen Wenn Sie easyswoole zum e...

Detaillierte Erläuterung des Problemfalls beim Löschen des Vue KeepAlive-Cache

Keepalive wird häufig zum Caching in Vue-Projekte...

Was sind HTML-Inline-Elemente und Block-Level-Elemente und ihre Unterschiede

Ich erinnere mich an eine Frage, die der Intervie...

Zusammenfassung häufig verwendeter Toolfunktionen in Vue-Projekten

Inhaltsverzeichnis Vorwort 1. Benutzerdefinierter...

Nutzerbedürfnisse führen zu marketingorientiertem Design

<br />Zu jedem unserer Themen bespricht das ...

Warum gibt es das in JS?

Inhaltsverzeichnis 1. Nachfrage 2. Lösung 3. Die ...

Verwenden Sie vue2+elementui für Hover-Prompts

Die Hover-Prompts von Vue2+elementui sind in exte...

Einführung in das Layout des HTML-Seitenquellcodes_Powernode Java Academy

Einführung in das Layout des HTML-Seitenquellcode...

Detaillierte Erläuterung der Deep Copy und Shallow Copy im JS-Variablenspeicher

Inhaltsverzeichnis Variabler Typ und Speicherplat...

Detaillierte Erläuterung der Nginx-Rewrite-Jump-Anwendungsszenarien

Anwendungsszenario 1: Domänennamenbasierte Umleit...

Zusammenfassung des Linux-Befehls nc

Der vollständige Name von NC lautet Netcat (Netwo...

Tipps zur Konvertierung von MySQL-Spalten in Zeilen (teilen)

Vorwort: Weil viele Geschäftstabellen Entwurfsmus...