Docker は、軽量のコンテナ化テクノロジとして、近年非常に人気が高まっています。現在、CentOS 7 はエンタープライズ レベルの Linux ディストリビューションの最初の選択肢の 1 つですが、Docker をインストールすると、一部のユーザーは Docker を起動できないという問題に遭遇します。この記事では、Dockerインストール後にCentOS 7が起動できない問題の解決方法を紹介します。
問題の解決を開始する前に、まず Docker の実行ステータスを理解する必要があります。ターミナルを開き、次のコマンドを入力します。
$ sudo systemctl status docker
表示されたステータスが active (running)
の場合、Docker が実行中であることを意味します。ステータスが inactive (dead)
の場合、Docker が実行を停止したことを意味します。
Docker が起動に失敗した場合は、特定のエラー メッセージを確認する必要があります。次のコマンドを使用してエラー メッセージを表示できます:
$ sudo journalctl -u docker.service
次のようなエラー メッセージがある場合は、起動が失敗したことを意味します:
failed to start docker.service: Unit not found.
この状況の主な理由は次のとおりです。 Docker が正しくインストールされていない、または他のバージョンの Docker がシステムにすでに存在している可能性があります。
他のバージョンの Docker がシステムにすでに存在する場合は、それらを削除する必要があります。 Docker のインストールは次のコマンドで確認できます:
$ yum list installed | grep docker
Docker の別のバージョンがすでにインストールされている場合は、次のコマンドを使用して削除する必要があります:
$ sudo yum -y remove docker-<version>
where<version> ;
は、削除する必要がある Docker のバージョンです (例: docker-ce-18.06.3.ce-3.el7.x86_64
)。
他のバージョンの Docker を削除した後、Docker バージョンをインストールまたは更新する必要があります。次のコマンドを使用して Docker を更新できます:
$ sudo yum update docker
Docker がシステムにインストールされていない場合は、次のコマンドを使用して Docker をインストールする必要があります:
$ sudo yum -y install docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
上記のコマンドにより、最新のバージョンがインストールされます。 Docker のバージョン。
インストールが完了したら、Docker を起動する必要があります。
$ sudo systemctl start docker
上記のどの方法でも問題を解決できない場合は、次の他の解決策を検討する必要があります 方法:
概要
Docker をインストールした後、Docker を起動できない場合は、他のバージョンの Docker がシステム内にまだ存在しており、バージョンの競合が発生している可能性があります。まず他のバージョンの Docker を削除し、最新バージョンの Docker を更新またはインストールする必要があります。これらの方法で問題が解決しない場合は、ネットワーク接続などの他の要素を確認するか、オペレーティング システムと Docker の再インストールを検討する必要があります。
以上がDockerインストール後にCentOS 7が起動できない問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。