Docker は人気のあるコンテナ化プラットフォームです。コンテナは、ソフトウェア アプリケーションとそのすべての依存関係を含み、あらゆる環境で実行できる軽量でポータブルなソフトウェア パッケージです。 Docker コンテナは、アプリケーション、ライブラリ、依存関係、オペレーティング システムをパッケージ化できます。これらはすべて「コンテナ」とみなされ、統合インフラストラクチャ上で実行されます。
Docker コンテナを起動するにはさまざまな方法がありますが、ここでは一般的な方法をいくつか紹介します。
1. Docker コマンド ラインを使用してコンテナーを起動します
Docker コマンド ラインは、コンテナーを起動する最も基本的な方法を提供します。コンテナを起動するには、次の手順を実行する必要があります。
Docker のコアはコンテナであり、コンテナが作成されます。 Docker イメージから。 Docker Hub には公開されている Docker イメージが多数あり、必要に応じて検索してダウンロードできます。たとえば、「nginx」という名前の Docker イメージを検索する場合、コマンドは次のとおりです。
docker search nginx
イメージを入手したら、をダウンロードしてインストールする必要があります。次のコマンドを使用して、Docker Hub から「nginx」という名前の Docker イメージをダウンロードしてインストールします。
docker pull nginx
イメージとインストールを使用して、開始できます。容器。コンテナを起動するには、次のコマンドを使用する必要があります:
docker run -d -p 8080:80 --name web nginx
ここで、「-d」フラグはコンテナをバックグラウンド プロセスとして実行することを意味し、「-p」フラグはコンテナ ポートへの接続を許可します。 80" をホスト ポート "8080" に、"--name" はコンテナーの名前が "web" であることを指定し、"nginx" は Docker イメージの名前です。
2. Docker Compose を使用してコンテナーを起動する
Docker Compose は最も一般的に使用されるコンテナー オーケストレーション ツールの 1 つで、単一のコマンドで複数のコンテナーを起動し、コンテナー間の関係を定義するために使用できます。彼ら。以下は、Docker Compose を使用してコンテナーを起動する手順です。
まず、「docker-」という名前の Docker Compose ファイルを作成する必要があります。 compose.yml "。このファイルでは、各コンテナに必要なサービス、ネットワーク、データ ボリューム、およびその他のパラメータを定義する必要があります。例:
version: '3' services: web: image: nginx container_name: web ports: - "8080:80"
Compose ファイルを取得したら、コンテナーを開始できます。 Compose ファイルと同じディレクトリで、次のコマンドを使用して Compose コンテナを起動します。
docker-compose up -d
ここで、「-d」フラグはコンテナをバックグラウンド プロセスとして実行することを意味します。
3. Docker Swarm を使用してコンテナーを起動する
Docker Swarm は Docker のネイティブ クラスター ツールであり、複数のホスト上でコンテナーを起動および管理するために使用できます。 Docker Swarm を使用してコンテナを起動する手順は次のとおりです。
まず、Swarm クラスターを作成する必要があります。次のコマンドを使用して Swarm を作成します。
docker swarm init
次に、サービスとコンテナーを定義する必要があります。次のコマンドを使用して、サービスとコンテナを定義します。
docker service create --name web --replicas 3 --publish 8080:80 nginx
ここで、「--name」はサービス名を指定し、「--replicas」はサービスのレプリカの数を定義し、「--publish」は許可します。ポート「80」コンテナに接続し、それをホスト マシンのポート「8080」に公開します。
サービスを定義したら、次のコマンドを使用して Swarm クラスター内のサービスを開始できます:
docker service ls
Thisサービスが定義されたサービスのリストであることを示します。次のコマンドを使用してサービスを開始します。
docker service update --image nginx:latest web
これにより、実行中のサービスが更新され、イメージが最新バージョンに変更されます。
概要
Docker コンテナを起動するにはさまざまな方法があります。コンテナーは、Docker コマンド ライン、Docker Compose、および Docker Swarm を使用して起動できます。ニーズに最も適した方法を選択し、上記の手順に従って Docker コンテナを起動します。
以上がDockerでコンテナを起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。