Dockerで一括でポートマッピングを行うにはどうすればよいですか?
Dockerでは、以下の方法を使ってポートをまとめてマッピングできます:
- 港
version: '3'
services:
app1:
build: .
ports:
- "8080:80"
app2:
build: .
ports:
- "8081:80"
上記の例では、app1 コンテナはローカルの8080ポートをコンテナの80ポートにマップし、app2 コンテナはローカルの8081ポートをコンテナの80ポートにマップします。
- Dockerコマンドラインを使用する:以下のコマンドを使用すると、ポートを一括でマッピングできます:
docker run -d -p 8080:80 image_name1
docker run -d -p 8081:80 image_name2
上述のコマンドでは、-pオプションはマッピングするポートを指定するために使用され、形式は:です。複数のdocker runコマンドを使用することで、異なるコンテナでポートマッピングを行うことができます。
Docker ComposeでもDockerコマンドラインでも手軽にポートを一括マッピングできます。ご自身の環境にあわせ、適切な方法を選択してください。