Docker コマンド ラインは非常に一般的なデプロイ方法です。Docker コンテナをデプロイおよび管理する場合、基本的な Docker コマンドをマスターすることが非常に重要です。 Dockerサーバーの起動もDocker運用の鍵の一つです。この記事では、Docker コマンド ラインを使用してサーバーを起動する方法について説明します。
Docker サーバーを起動するには主に 2 つの方法があります。1 つは Docker コマンド ラインから起動する方法、もう 1 つは Docker Compose ファイルから起動する方法です。これら 2 つの方法を個別に紹介します。
Docker コマンド ラインを使用してサーバーを起動する場合は、run
コマンドを使用する必要があります。以下は、Docker コマンド ラインを通じてサーバーを起動するための基本的な形式です。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
このうち、OPTIONS
はいくつかのオプションのパラメーターを表し、IMAGE
は、その名前を表します。起動する必要がある Docker イメージ、COMMAND
はコンテナ内で実行する必要があるコマンドを表し、ARG
はコマンドに必要なパラメーターを表します。
以下は、サーバーを起動するために一般的に使用される Docker コマンド ラインの例です:
docker run -it ubuntu:18.04 /bin/bash
上記を入力してくださいコマンドラインでのコマンド その後、Ubuntu 18.04 イメージに基づく Docker コンテナが起動され、コンテナのコマンド ライン環境が自動的に入力されます。
docker run -d --name my-nginx -p 8080:80 nginx
コマンド ラインに上記のコマンドを入力すると、Nginx イメージに基づく Docker コンテナーが開始され、 という名前が付けられます。 my-nginx
を実行し、コンテナのポート 80 をホストのポート 8080 にマッピングします。この時点で、コンテナの Nginx サービスには http://localhost:8080
を通じてアクセスできるようになります。
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:latest
コマンド ラインに上記のコマンドを入力すると、MySQL イメージに基づく Docker コンテナが開始され、 という名前が付けられます。 my-mysql
を選択し、MySQL root パスワードを my-secret-pw
に設定します。
上記のコマンド例を通じて、Docker コマンド ラインからサーバーを起動する基本操作を確認し、いくつかの一般的な起動パラメーターについても理解できます。以下では、Docker Compose ファイルを使用して Docker サーバーを起動する別の方法を紹介します。
Docker Compose は、複数のコンテナ アプリケーションを定義して実行するために Docker によって提供されるツールです。 Docker Compose を使用してサーバーを起動する場合は、まず docker-compose.yml
ファイルを定義して、サービスの起動に必要なさまざまなパラメーターを構成する必要があります。単純な docker-compose.yml
ファイルの例を次に示します。
version: '3' services: web: build: . ports: - "5000:5000" volumes: - .:/code command: python app.py
上記の例では、Dockerfile ファイルが使用される web
という名前のサービスを定義しました。イメージをビルドするには、コンテナの 5000 ポートをホストの 5000 ポートにマップし、コンテナ内の /code
ボリュームをホストの現在のディレクトリにマウントし、コンテナの起動後に次のコマンドを実行します。 python app.py
コマンド。
docker-compose.yml
ファイルを定義した後、コマンド ラインにファイルがあるディレクトリを入力し、次のコマンドを入力してサービスを開始します:
docker-compose up -d
上記のコマンドの実行後、Docker Compose サービスが開始され、バックグラウンドで実行されます。次のコマンドを使用して、開始されたサービスを表示できます:
docker-compose ps
上記のコマンドを使用すると、Docker サーバーを非常に簡単かつ迅速に開始でき、Docker Compose ファイルを通じて複数のコンテナ アプリケーションを定義および管理できます。
この記事では、Docker コマンド ラインと Docker Compose ファイルを使用してサーバーを起動する方法を紹介し、具体的なコマンド例を示します。これら 2 つの起動方法をマスターすると、Docker コンテナを簡単にデプロイおよび管理できるようになります。実際の使用では、他の Docker コマンドを使用して、コンテナーがより効率的に動作するように構成および操作することもできます。
以上がdockerコマンドラインでサーバーを起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。