ホームページ >運用・保守 >Docker >Docker を自動的に起動するように設定する問題を解決する方法

Docker を自動的に起動するように設定する問題を解決する方法

PHPz
PHPzオリジナル
2023-04-04 10:41:381280ブラウズ

Docker を使用する場合、システムの起動時に Docker も起動するように、Docker が自動的に起動するように設定する必要がある場合があります。ただし、場合によっては、Docker が自動的に起動できないことがあります。次に、この記事ではDockerの自動起動に失敗する問題の解決方法を紹介します。

  1. Docker のステータスを確認する

まず、次のコマンドを使用して、Docker の起動ステータスを確認する必要があります。

$ sudo systemctl status docker

Docker サービスがすでに起動している場合は、 running:

docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2021-06-23 16:23:15 CST; 7min ago
     Docs: https://docs.docker.com
 Main PID: 2915 (dockerd)
  Tasks: 20
...

Docker が実行されていない場合:

docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: https://docs.docker.com

Docker が実行されていない場合は、次のコマンドを使用して Docker サービスを開始してください:

$ sudo systemctl start docker
  1. View Docker の自動起動ステータス

次に、次のコマンドを使用して Docker の自動起動ステータスを確認する必要があります:

$ sudo systemctl is-enabled docker

出力結果が enabled## の場合#、これは Docker が自動起動に設定されていることを意味します。出力結果が disabled の場合は、次のコマンドを使用して Docker が自動的に起動するように設定する必要があります:

$ sudo systemctl enable docker
    Docker の起動ログを表示する
前の手順で Docker の自動起動の問題が解決しない場合は、起動の失敗については、Docker の起動ログを確認して失敗の原因を調べることができます。次のコマンドを使用して、Docker 起動ログを表示します:

$ sudo journalctl -u docker.service
ログを表示すると、特定のエラー メッセージを見つけることができます。一般的なエラー メッセージには、次のようなものがあります:

  • Failed to start Docker Application Container Engine.: Docker failed to start. systemd コントローラーが Docker と通信できないか、Docker 子プロセスの起動に失敗したなどが考えられます。問題をさらに調査する必要があります。
  • デーモンの起動エラー: グラフドライバーの初期化エラー: ...: Docker の起動に失敗しました。おそらく、書き込み機能が無効になっている、ディスク容量が不足している、ドライバーのバージョンに互換性がないなどが考えられます。
  • time="2021-06-23T16:23:14Z" level=fatal msg="お使いの Linux カーネル バージョン 3.2.0-112-generic は docker の実行をサポートしていません。カーネルをアップグレードしてください。 ": Linux カーネルのバージョンが低すぎるため、Docker を起動できませんでした。3.10.0 以降にアップグレードする必要があります。
エラー メッセージに基づいて問題のトラブルシューティングを行った後、成功するまで Docker サービスを再起動してみてください。

概要

この記事では、Docker の自動起動に失敗する問題とその解決策を紹介します。一般に、Docker のステータスを確認し、Docker が自動的に起動するように設定し、Docker 起動ログを表示することで、ほとんどの障害原因を排除し、Docker が正常に起動することを確認できます。もちろん、上記のどの方法でも Docker の自動起動の失敗を解決できない場合は、Docker の公式ドキュメントを確認するか、コミュニティに助けを求めることをお勧めします。

以上がDocker を自動的に起動するように設定する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。