Docker を使用する場合、システムの起動時に Docker も起動するように、Docker が自動的に起動するように設定する必要がある場合があります。ただし、場合によっては、Docker が自動的に起動できないことがあります。次に、この記事では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
次に、次のコマンドを使用して Docker の自動起動ステータスを確認する必要があります:
$ sudo systemctl is-enabled docker
出力結果が enabled## の場合#、これは Docker が自動起動に設定されていることを意味します。出力結果が
disabled の場合は、次のコマンドを使用して Docker が自動的に起動するように設定する必要があります:
$ sudo systemctl enable docker
$ sudo journalctl -u docker.serviceログを表示すると、特定のエラー メッセージを見つけることができます。一般的なエラー メッセージには、次のようなものがあります:
: Docker failed to start. systemd コントローラーが Docker と通信できないか、Docker 子プロセスの起動に失敗したなどが考えられます。問題をさらに調査する必要があります。
: Docker の起動に失敗しました。おそらく、書き込み機能が無効になっている、ディスク容量が不足している、ドライバーのバージョンに互換性がないなどが考えられます。
: Linux カーネルのバージョンが低すぎるため、Docker を起動できませんでした。3.10.0 以降にアップグレードする必要があります。
以上がDocker を自動的に起動するように設定する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。