Installieren Sie Docker unter Centos8

Installieren Sie Docker unter Centos8

  1. Der Kernel des Centos-Systems muss höher als 3.10 sein.
    Befehl: uname -r, um den Centos-Kernel anzuzeigen

  2. Aktualisieren Sie das Yum-Paket auf den neuesten
    Befehl: yum update

  3. 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

  4. Installieren Sie die erforderlichen Softwarepakete.
    Befehl: yum install -y yum-utils device-mapper-persistent-data lvm2

  5. 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

  6. Installieren Sie die neueste Version des Docker-
    Befehls: yum install docker-ce docker-ce-cli containerd.io

  7. 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 .

  8. 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

  9. Ä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:

  1. Zeit synchronisieren
    vim /etc/chrony.conf Fügen Sie
    am Ende
    den Server 210.72.145.44 iburst
    server ntp.aliyun.com iburst hinzu
  2. Konfiguration neu laden
    systemctl restart chronyd.service
  3. Chronische Zeitsynchronisationsquellen
    -v
  4. Holen Sie sich
    das Zeitdatum

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44571055/article/details/122703879
conseillé
Classement