[解決済み] docker compose でホストネットワークを使用するには?
2022-03-02 03:11:54
質問
docker composeをホストネットワークで使いたいのですが、どうすればいいですか?
私はローカルのREST APIにアクセスするドッカーコンテナを持っています。 通常、私は
docker run --net=host -p 18080:8080 -t -i containera
で実行されるホスト REST api にアクセスすることができます。
http://127.0.0.1:8080
. コンテナをスケールアップしたいので
containera
コンテナをスケールさせるためのdocker composeが見つかりました。しかし、Docker Composeのファイルは
ドキュメント
は動作しません。ドッカーコンテナはREST APIに問い合わせをしない。
以下のコンポジットファイルを試しましたが、プロパティが
version: "3"
services:
web:
image: conatinera:latest
network_mode: "host"
deploy:
replicas: 1
resources:
limits:
cpus: "0.5"
memory: 4G
restart_policy:
condition: on-failure
ports:
- "18080:8080"
が、プロパティ
network_mode
は無視され、許可されません。
Ignoring unsupported options: network_mode
解決方法は?
docker-compose v3 で同等の設定は
network_mode
キーになります。
https://docs.docker.com/compose/compose-file/compose-file-v3/#network_mode
を設定する必要があります。
network_mode
から
"host"
をあなたの
docker-compose.yml
.
docker swarm を使用する場合は codestationの回答 .
関連
-
[解決済み] Dockerデーモンが動作していない
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Docker: プロジェクトに複数のDockerfileが存在する
最新
-
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エラー:無効な参照形式:リポジトリ名は小文字でなければならない
-
[解決済み] mysqlのエラーログに「mbind: Operation not permitted」と表示されるのを修正する方法
-
[解決済み] docker-compose: バインドマウントとマネージドマウントのマウントを定義する
-
[解決済み] OOM例外がない場合、Docker-composeの終了コードは137になる
-
[解決済み] docker -vコマンドを理解する
-
[解決済み] docker-compose.ymlでコンテナをrootで立ち上げる設定方法
-
[解決済み] docker-compose v3.1でsecret値をどのように管理するのですか?
-
[解決済み] Dockerコマンドの--net=hostオプションは実際どうなのか?
-
[解決済み】終了したDockerコンテナを継続する方法
-
[解決済み] standard_init_linux.go:190: exec user process caused "no such file or directory" - Docker