[解決済み] docker-compose 同じイメージに複数のインスタンスを作成する
2022-11-25 22:21:20
質問
同じイメージに対して複数のコンテナを起動する必要があります。以下のようなコンポジットファイルを作成すると、うまくいきます。
version: '2'
services:
app01:
image: app
app02:
image: app
app03:
image: app
app04:
image: app
app05:
image: app
コンポジットのインスタンス数を、何度もコピペするのではなく、簡単に記載する方法はありませんか?
どのように解決するのですか?
回答を更新しました(2017年10月)
他の方もおっしゃっていますが、docker APIが変更されました。おそらくほとんどの人が見るであろうものなので、私の回答を更新しています。
docker-compose up -d --scale app=5
残念ながら、現在(バージョン3.5時点)、docker-compose.ymlファイルでは指定できません。
詳細はこちら。
彼らは
scale
オプションを導入しましたが、バージョン 3.0 では削除されました。また、バージョン 2.2 や 2.3 を使用するには、古いバージョンの docker-compose ツールをダウンロードする必要があります。現在のバージョンは2.2や2.3をサポートしていません (ただし、2.0や2.1はサポートしています)。
また、新しい
deploy
セクションに
replicas: 5
を追加しましたが、これはスウォームモードのみです。
--- 古い回答 ------------------------------------------------------
docker-compose scale app=5
参照 https://docs.docker.com/compose/reference/scale/
そうすると、このdocker-composeのファイルだけが必要になります。
version: '2'
services:
app:
image: app
関連
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み] MinikubeでローカルのDockerイメージを使用するには?
-
[解決済み] 複数のdocker-composeプロジェクト間の通信
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
-
[解決済み] Docker compose、net:hostでコンテナを実行する。
-
[解決済み] Docker-compose マウントされたボリュームにユーザーとグループを設定する
-
[解決済み] COMPOSE_HTTP_TIMEOUT のデフォルト値を docker-compose コマンドで上書きする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] docker イメージの sha256 コードはどこで確認できますか?
-
[解決済み] docker login unknown shortorthand flag: 'e'
-
[解決済み] Dockerです。dockerコンテナでnanoを実行する
-
[解決済み] Log4j2 のログレベルをプログラムで変更する
-
[解決済み] Docker HostへのポートのみのEXPOSE
-
[解決済み] Dockerで既存の名前付きボリュームにデータを追加する正しい方法は何ですか?
-
[解決済み] Docker-compose マウントされたボリュームにユーザーとグループを設定する
-
[解決済み] Docker CMDを複数回使用して、複数のサービスを実行することができないのはなぜですか?
-
[解決済み] dockerの時刻がホストの時刻と同期していることを確認する方法は?
-
[解決済み] docker-compose Version 3 の conditions form の depends_on に代わるものは何ですか?