複数のイメージを実行するときに、Dockerコンテナをどのように起動しますか?
Docker内の1つのコンテナは1つのイメージしか実行できませんが、複数のコンテナを使用することで複数のイメージを同時に実行できます。
手段1:Docker Composeを利用する(おすすめ)
- ドッカー・コンポーズ.yml
version: '3'
services:
service1:
image: image1
service2:
image: image2
- docker-composeを起動します。
2番目の方法:複数の容器を使用する。
- コンテナを作成し、最初のイメージを実行します。
docker run -d --name container1 image1
- もう一つのコンテナを作成して、別のイメージを実行します。
docker run -d --name container2 image2
- 必要に応じて、さらにコンテナを作成し、他のイメージを実行できます。
複数のコンテナで複数のイメージを実行すると、リソース消費が増加し、管理やメンテナンス作業も増えますので、Docker Composeを使用することをお勧めします。