1. ホーム
  2. ドッカー

Docker Application Container Engine ソリューションの起動に失敗しました docker: デーモンからのエラー応答。コンフリクトです。コンテナ名 "/mysql" は、コンテナによって既に使用されています。

2022-03-03 21:24:44
<パス
<ブロッククオート

Dockerアプリケーションコンテナエンジンの起動に失敗しました。

docker.serviceのジョブは、制御プロセスがエラーコードで終了したため、失敗しました。


<ブロッククオート

問題分析。

最近、プロジェクトの開発が完了した後、Dockerコンテナのデプロイを行ったところ、Dockerコンテナ起動例外が発生し、Dockerアプリケーションコンテナエンジンの起動に失敗した。詳細は以下の通りです。

dockerコンテナの起動時に、以下のようなステータス情報の表示を促すエラーが発生しました。

次に、コマンド " systemctl status docker " を入力すると、 "Docker application container engine failed to start" と表示され、次の画像が表示されます。


解決策

数時間前から作業しているので、Baidu&Googleをいろいろ立ち上げて、解決策は設定ファイルの修正と設定ファイルの削除などで、全部試しましたが、まだ失敗しています。
最初のステップ:もちろん、アンインストール
以下のように、" yum remove docker-*"のコマンドを入力します。

そして、すべてのdockerパッケージを削除し、削除の過程で、それはサーバーを再起動することをお勧めします(またはすべてのdockerプロセスを殺す)、その中にまだフォルダを占有するdockerプロセスがあるかもしれません、サービスの削除の失敗の問題を引き起こす
libフォルダ、/runフォルダ以下のdockerフォルダを削除します。

ステップ2:Linuxカーネルをアップデートします。
yum update " "コマンドを入力します。

ステップ3:管理者経由でdockerコンテナをインストールする
sudo yum install docker ".のコマンドを入力します。

ステップ4:dockerコンテナの起動
systemctl start docker "コマンドを入力します。

ステップ5:dockerコンテナが正常に起動したかを確認する
コンテナの状態を確認するには、以下のようにコマンド " systemctl status docker" を入力します。

コンテナのバージョン情報を見るには、以下のようにコマンド " docker info" を入力します。


docker: デーモンからのエラー応答。Conflict. コンテナ名 "/mysql" は既にコンテナによって使用されています。


docker: デーモンからのエラー応答。Conflict. the container name "/mysql" is already in use by container " 27e9834dce87b6cac674945d7917ce2f9c52537569420275fd05b3e5e6460070"(コンテナ名 " /mysql はすでに使用中です)。その名前を再利用できるようにするには、そのコンテナを削除(または名前を変更)する必要があります。
上記のエラーは、dockerコンテナ内に既に存在しているため発生します。docker rm fb087642b497(コンテナID)が不要な場合は、これを削除してください。
再度使用したい場合は

docker restart image name

その後、コンテナを再起動します。