Docker は、アプリケーションの開発、テスト、デプロイメントをより簡単かつ移植可能にするオープンソースのコンテナ化プラットフォームです。 Docker は、環境の問題を気にせずにアプリケーションを迅速に作成して実行できるため、人気があります。
ただし、場合によっては Docker サービスが開始されず、一連の問題が発生する可能性があります。この記事では、Docker が起動しているかどうかを確認する方法と、Docker が起動できない問題を解決する方法について説明します。
Docker が起動しているかどうかを確認するにはどうすればよいですか?
Docker は通常、インストール後に自動的に起動します。ただし、エラーにより実行が停止し、ユーザーが Docker サービスを使用できなくなる場合があります。この場合、以下の方法でDockerが起動しているか確認できます。
方法 1: Docker プロセスを確認する
最初の方法は、Docker プロセスが実行されているかどうかを確認することです。 Linux では、次のコマンドを使用して確認できます。
$ ps aux | grep docker
次のメッセージが表示される場合は、Docker が実行されていることを意味します。
root 3114 2.0 1.1 376848 23456 ? Ssl Mar28 10:57 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
出力が表示されない場合は、Docker を意味します。起動していません。この場合、次のコマンドを実行して Docker を起動できます。
$ sudo systemctl start docker
方法 2: Docker サービスのステータスを確認する
2 番目の方法は、Docker サービスのステータスを確認することです。 Linux では、次のコマンドを使用して Docker サービスのステータスを確認できます:
$ sudo systemctl status docker
次のメッセージが表示された場合は、Docker が開始されたことを意味します:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2019-03-02 09:19:03 EST; 4h 24min ago Docs: https://docs.docker.com Main PID: 995 (dockerd) CGroup: /system.slice/docker.service ├─ 995 /usr/bin/dockerd -H fd:// └─1583 docker-containerd --config /var/run/docker/containerd/containerd.toml Mar 02 09:19:03 docker systemd[1]: Starting Docker Application Container Engine... Mar 02 09:19:03 docker dockerd[995]: time="2019-03-02T09:19:03-05:00" level=info msg="Starting up" Mar 02 09:19:03 docker dockerd[995]: time="2019-03-02T09:19:03-05:00" level=info msg="detected 127.0.0.53 nameserver, assuming systemd-resolved, so using resolv.conf: /run/systemd/resolve/resolv.conf" Mar 02 09:19:03 docker systemd[1]: Started Docker Application Container Engine.
「アクティブ: 非アクティブ ( Dead )」または「Docker application Container Engine is notinstall.」という出力は、Docker サービスが開始されていないか、Docker がインストールされていないことを意味します。
Docker の起動に失敗する問題を解決するにはどうすればよいですか?
Docker の起動に失敗した場合は、次の方法で解決できます。
方法 1: Docker サービスを再起動します。
Docker サービスを再起動すると、いくつかの問題を解決できる場合があります。一時的な故障による問題についての質問です。次のコマンドを使用して Docker サービスを再起動できます。
$ sudo systemctl restart docker
方法 2: Docker 構成ファイルを確認する
場合によっては、構成ファイルの問題が原因で Docker を起動できません。次のコマンドを使用して構成ファイルを確認できます。
$ sudo docker info | grep -i root
「Docker Root Dir: /var/lib/docker」が出力された場合、Docker ルート ディレクトリが存在することを意味します。存在しない場合は、次のコマンドを使用して再作成できます。
$ sudo mkdir /var/lib/docker
方法 3: Docker 実行環境を確認する
Docker で問題が発生する可能性があるため、Docker を起動できない場合があります。コンテナ実行環境。次のコマンドを使用して、Docker の実行環境を確認できます:
$ docker run hello-world
出力が次のような場合、Docker 環境が正常であることを意味します:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:0e11c388b664df8a27c7151b9c54cbb2a2e575fa4bb2b27699eccf6b9e773e12 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly.
If "docker: Cannot connect to the Docker daemon at unix" が表示されます :///var/run/docker.sock. Is the docker daemon running" エラーは、Docker が Unix ソケットに接続できないことを意味します。現時点では、次のコマンドを使用して Docker サービスを再起動できます:
$ sudo service docker restart
まとめ
Docker はアプリケーションの開発やテストに不可欠であることが多いため、Docker が開始されているかどうかを確認することは非常に重要です。と展開 ツールの 1 つ。この記事では、Docker が起動しているかどうかを確認する 2 つの方法と、Docker が起動できない問題を解決するための一般的な 3 つの方法を紹介します。 Linux システム管理者であっても、Docker を使い始めたばかりであっても、この記事には役立つヒントとアドバイスが満載です。
以上がDockerは起動していますか?確認方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。