Docker デーモンは、Docker コンテナーの実行と管理を担当するコア コンポーネントです。ただし、再起動後にシステムが再起動される場合など、Docker デーモンの終了が必要になる場合があります。この記事では、Docker デーモンのプロセスを終了する方法を紹介します。
1. Docker デーモン プロセスを終了する方法
Docker デーモン プロセスの開始時に、パラメーターを使用してデーモン プロセスを終了する方法を指定できます。一般的に使用される終了メソッドは次のとおりです。
2. Docker デーモン プロセスの終了の実装
Docker デーモン プロセスを終了するには 2 つの方法があります:
docker コマンドを使用して、Docker デーモンを終了します。まず、以下に示すように、Docker デーモンのプロセス番号を確認し、次に kill コマンドを使用して Docker デーモンを終了するシグナルを送信する必要があります。
# 查看Docker守护进程的进程号 $ ps aux | grep dockerd root 1139 0.0 0.2 139168 41496 ? Ssl 11:21 0:00 dockerd -H unix:///var/run/docker.sock # 发送SIGTERM信号退出Docker守护进程 $ kill -s SIGTERM 1139
Docker デーモンの起動時に、パラメーターを使用して終了方法を指定できます。終了メソッドが指定されていない場合は、デフォルトで SIGTERM が使用されます。以下に示すように、起動パラメータを変更することで終了方法を変更できます。
$ sudo vim /usr/lib/systemd/system/docker.service
[Service] Type=notify ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/dockerd --shutdown-timeout 30 # 添加此行 KillMode=process
$ sudo systemctl daemon-reload $ sudo systemctl restart docker.service
3. 概要
Docker デーモンは、Docker デーモンのコア コンポーネントの 1 つです。 Docker.Docker を終了する デーモン プロセスは、docker コマンドを使用したり、Docker デーモンの起動パラメータを変更したりできます。 Docker デーモンを終了するときは、データの整合性を確保するために適切な終了方法を選択する必要があります。
以上がDockerデーモンを終了する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。