Share feedback
Answers are generated based on the documentation.

デーモンの起動

このページではデーモンの起動方法を示します。 手動の場合と OS ユーティリティーを用いる場合のそれぞれを説明します。

OS ユーティリティーを使ったデーモン起動

標準的にインストールを行えば Docker デーモンはシステムユーティリティーによって起動されます。 つまりユーザーが手動起動するものではありません。 これにより、マシンの起動と同時に自動的に Docker を起動させることができます。

Docker の開始コマンドはオペレーティングシステムにより異なります。 Docker のインストール における適切な説明を参照してください。

systemd を使った起動

Ubuntu や Debian などのオペレーティングシステムでは、Docker サービスが自動起動します。 手動で起動させる場合には以下のコマンドを実行します。

$ sudo systemctl start docker

システムブート時に Docker を起動させたい場合には ブート時の Docker 起動設定 を参照してください。

手動によるデーモン起動

Docker デーモンを管理するシステムユーティリティーを利用したくない場合、あるいは単にテストを行いたい場合などには、dockerd コマンドを使って手動起動することができます。 その際にはオペレーティングシステムの設定によっては sudo を用いることが必要かもしれません。

この方法によって Docker を起動した場合、Docker はフォアグランド実行されて、ログは直接端末画面に出力されます。

$ dockerd

INFO[0000] +job init_networkdriver()
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)

手動によりデーモンを起動していた場合、これを停止するには端末画面にて Ctrl+C を入力します。