Installieren Sie Docker unter Centos8
-
Der Kernel des Centos-Systems muss höher als 3.10 sein.
Befehl: uname -r, um den Centos-Kernel anzuzeigen -
Aktualisieren Sie das Yum-Paket auf den neuesten
Befehl: yum update -
Deinstallieren Sie die alte Version (wenn Sie die alte Version installiert haben, überspringen Sie diesen Schritt, wenn Sie sie noch nicht installiert haben)
Befehl: yum Remove Docker Docker-Common Docker-Selinux Docker-Engine -
Installieren Sie die erforderlichen Softwarepakete.
Befehl: yum install -y yum-utils device-mapper-persistent-data lvm2 -
Yum-Quelle festlegen
a: Standard-Warehouse-Adressbefehl
: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
b: Aliyun-Warehouse-Adressbefehl
: yum-config- manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -
Installieren Sie die neueste Version des Docker-
Befehls: yum install docker-ce docker-ce-cli containerd.io -
Der obige Schritt 6 meldet möglicherweise einen Fehler, dass die Version von Containerd.io niedriger ist. Dies liegt daran, dass wir nur die Version von Containerd.io aktualisieren müssen. Hier aktualisiere ich die folgende Version: https://mirrors.aliyun.com/ docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm (überspringen Sie diesen Schritt, wenn kein Fehler gemeldet wird), Sie können
den Befehl „containerd.io“ installieren: yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm
und wiederholen Sie Schritt 6 oben . -
Starten Sie Docker und legen Sie den Boot-Startbefehl fest
: systemctl start docker
boot self-start command: systemctl enable docker
start/stop/status command: systemctl start/stop/status docker -
Ändern Sie die Docker-Dienstkonfiguration
vim /usr/lib/systemd/system/docker.service
, um ExecStart ohne Wagenrücklauf beizutreten
-H unix:///var/run/docker.sock -H 0.0.0.0:2375
如:
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H unix:///var/run/docker.sock -H 0.0.0.0:2375
# -H unix:///var/run/docker.sock : 开启一个对外主机服务,使用 docker.sock 文件管理
# -H 0.0.0.0:2375 : 允许什么客户端 IP 访问当前服务,当前服务对外暴露的端口号是什么。2375是自定义的端口
Laden Sie dann
den Systemctl-Daemon neu, laden Sie
Systemctl neu und starten Sie den Docker neu
Abnormal x509
Fehlerantwort vom Daemon: Get https://registry-1.docker.io/v2/: x509: Zertifikat ist abgelaufen oder noch nicht gültig
Lösung:
- Zeit synchronisieren
vim /etc/chrony.conf Fügen Sie
am Ende
den Server 210.72.145.44 iburst
server ntp.aliyun.com iburst hinzu - Konfiguration neu laden
systemctl restart chronyd.service - Chronische Zeitsynchronisationsquellen
-v - Holen Sie sich
das Zeitdatum