centos 7 に Docker をインストールします (オペレーティング システムのログに基づいて問題をトラブルシューティングするためのアイデアを含む)。

Docker について
Docker は、アプリケーションの迅速な配信を支援するオープン ソースのコンテナー エンジンです。Docker は、アプリケーション レイヤーとインフラストラクチャ レイヤーを分離し、インフラストラクチャをプログラムとして管理します。Docker を使用して、アプリケーションのパッケージ化、テスト、デプロイを高速化し、コードの記述からデプロイおよび実行までのサイクルを短縮します。

1. Docker では、CentOS システムのカーネル バージョンが 3.10 以上である必要があります。

uname -r

ここに画像の説明を挿入

2. root 権限で Centos にログインし、yum パッケージが最新のものに更新されていることを確認します。

sudo yum -y update

3. 旧バージョンのアンインストール (旧バージョンをインストールしている場合)

sudo yum remove -y docker*

4. 必要なソフトウェア パッケージをインストールします。yum-util は yum-config-manager 機能を提供します。

sudo yum install -y yum-utils

5. yum ソースを設定し、yum のパッケージ インデックスを更新します。

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast

6. すべてのウェアハウスのすべての Docker バージョンを表示し、インストールする特定のバージョンを選択できます

sudo yum list docker-ce --showduplicates | sort -r

ここに画像の説明を挿入

7.ドッカーをインストールする

sudo yum install -y docker-ce-3:20.10.6-3.el7.x86_64

8.スタートアップを開始して参加する

sudo systemctl start docker && systemctl enable docker

9. インストールが成功したことを確認します (クライアントとサービスの 2 つの部分があり、docker のインストールと起動が成功したことを示します)。

docker version

10. さらに、通常は Docker イメージ アクセラレータ (Alibaba Cloud など) を構成する必要があります。
ここに画像の説明を挿入

cd /etc/docker

dockerのデフォルト設定ファイルであるdaemon.jsonがあるか確認し、ない場合は修正します。

vim daemon.json
{
    
    
  "registry-mirrors": ["https://78ltb1le.mirror.aliyuncs.com"]
}

wq 保存して終了し、docker サービスを再起動します

sudo systemctl daemon-reload
sudo systemctl restart docker

11. docker サービスを再起動すると、突然エラーが報告されました

ここに画像の説明を挿入

次に、トラブルシューティングを開始します。

  • システムによってプロンプトが表示された「systemctl status docker.service」コマンドを通じて、Kangk は何がトリッキーであるかを確認できますか?
    ここに画像の説明を挿入
  • 具体的な問題がどこにあるのかわからないので、Linux システムの操作ログを調べて、何か見つかるかどうかを確認してみましょう (最後の 200 行を確認できます)。
tail -200f /var/log/messages

ここに画像の説明を挿入

  • Linuxシステムの操作ログによると、先ほどのdockerのdaemon.jsonファイルのコピー内容が間違った文字列になっていることが判明したので、アリババクラウドに行ってオリジナルを覆ったdaemon.jsonファイルを再コピーしました。問題が発生したため、「sudo」を再度実行し、「systemctl daemon-reload」および「sudo systemctl restart docker」コマンドを実行すると、問題は解決しました!
    ここに画像の説明を挿入

12.ドッカーをアンインストールする

# 依次执行下面四条命令即可
1. yum remove -y docker*
2. rm -rf /etc/systemd/system/docker.service.d
3. rm -rf /var/lib/docker
4. rm -rf /var/run/docker

おすすめ

転載: blog.csdn.net/qq_40436854/article/details/129819338