centos8 に docker をインストールする

centos8 に docker をインストールする

  1. centos システムのカーネルは 3.10 以降である必要があります
    。centos カーネルを表示するには、コマンド uname -r を実行します。

  2. yum パッケージを最新の
    コマンドに更新します: yum update

  3. 古いバージョンをアンインストールします (古いバージョンをインストールしている場合、以前にインストールしたことがない場合は、この手順をスキップしてください)
    コマンド: yum delete docker docker-common docker-selinux docker-engine

  4. 必要なソフトウェア パッケージをインストールします。
    コマンド: yum install -y yum-utils device-mapper-persistent-data lvm2

  5. yum ソースの設定
    a: デフォルトのウェアハウス アドレス
    コマンド: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    b: aliyun ウェアハウス アドレス
    コマンド: yum-config-マネージャー --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  6. 最新バージョンの Docker
    コマンドをインストールします: yum install docker-ce docker-ce-clicontainerd.io

  7. 上記の手順 6 では、containerd.io のバージョンが低いというエラーが報告される場合があります。これは、containerd.io のバージョンのみを更新する必要があるためです。ここでは、次のバージョンを更新します: https://mirrors.aliyun.com/ docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm (エラーが報告されない場合はこの手順をスキップしてください)、containerd.io
    コマンドをインストールできます。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 を実行し
    、上記の手順 6 を繰り返します。 。

  8. Docker を起動し、ブートを設定します。 start
    コマンド: systemctl start docker
    boot self-start コマンド: systemctl enable docker
    start/stop/status コマンド: systemctl start/stop/status docker

  9. Docker サービス構成
    vim /usr/lib/systemd/system/docker.serviceを変更して
    、改行なしで ExecStart に参加するようにします。

-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是自定义的端口

次に、
systemctl daemon-reload
systemctl restart dockerをリロードします

アブノーマル×509

デーモンからのエラー応答: Get https://registry-1.docker.io/v2/: x509: 証明書の有効期限が切れているか、まだ有効ではありません

解決:

  1. 時刻を同期します
    vim /etc/chrony.confサーバー 210.72.145.44 iburstサーバー ntp.aliyun.com
    最後にiburst を追加します

  2. 設定をリロードします
    systemctl restart chronyd.service
  3. 時刻同期
    chronyc ソース -v

  4. 日付を取得する

おすすめ

転載: blog.csdn.net/weixin_44571055/article/details/122703879