ホームページ  >  記事  >  運用・保守  >  起動時にdockerを起動する方法

起動時にdockerを起動する方法

PHPz
PHPzオリジナル
2023-04-18 14:07:2211047ブラウズ

docker を使用する場合、多くの場合、サーバーの再起動後に docker サービスが自動的に開始されるように、起動時に開始するように構成する必要があります。この記事では、起動時にdockerを起動する方法を紹介します。

最初のステップは docker をインストールすることです

docker がまだインストールされていない場合は、最初に docker をインストールする必要があります。ここではインストール プロセスの詳細については説明しませんが、関連するインストール チュートリアルを自分で検索できます。

2 番目のステップは、systemd サービス ファイルを作成することです。

Linux システムでは、systemd を使用してサービスを管理します。 docker の起動方法を定義するには、systemd サービス ファイルを作成する必要があります。

ファイル /etc/systemd/system/docker.service を作成し、次の内容を記述します:

[Unit]
Description=Docker Service
After=network.target

[サービス]
Type=simple
ExecStart=/usr/bin/dockerd
Restart=on-failure

[インストール]
WantedBy=マルチユーザー.target

このファイルの具体的な意味は次のとおりです:

  • [Unit] 部分はサービスのいくつかの基本情報を定義し、説明フィールドはサービスを説明するために使用されます。 After フィールドは network.target で表されます。 ブート後にサービスを開始します。
  • [Service] セクションは、起動時に docker サービスを開始する方法を定義します。Type フィールドはサービスの種類を指定します (ここでは simple が使用されています)。ExecStart フィールドはサービス起動コマンド (dockerd) を指定します。Restart フィールドはサービスがいつ失敗するかを指定します。再起動を実行します。
  • [Install] セクションではサービスのインストール方法を指定します。ここではサービスは multi-user.target にインストールされます。

サービス ファイルを作成した後、systemctl を使用して構成ファイルを再ロードし、有効にします。

systemctl daemon-reload

3 番目のステップは、次のセットアップです。開始する docker サービス 開始

ブート時に開始するように docker サービスを設定し、次のコマンドを実行します。

systemctl enable docker.service

このコマンドは Docker を開始します。 service システム起動時のサービス。

4 番目のステップは、docker サービスが正常に開始されているかどうかを確認することです。

次のコマンドを実行して、docker.service サービスが開始されているかどうかを確認します:

systemctl is- Enabled docker.service

コマンドが「enabled」を返した場合、docker.service サービスが正常に開始されたことを意味します。

この時点で、起動時に Docker サービスが開始されるように設定しました。このようにして、サーバーの再起動後に Docker サービスが自動的に開始されます。生産効率と利便性が向上します。

以上が起動時にdockerを起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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