問題タブ [docker-networking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1935 参照

docker - docker swarm モードで公開ポートを特定の eth[x] にバインドする方法

コンテナーを docker swarm クラスター (docker エンジン 1.12.1) にデプロイしようとしています。

docker swarm モードの機能は、 docker のクラスタリング、マルチホスト ネットワークなど、本当に刺激的です。

ただし、これまでのところ、swarm モード ( docker 1.12.x ) でアーカイブできないものがあることがわかりました。これは、docker runコンテナーを開始するために使用する場合にうまく機能します。

私のホストには、イントラネット ネットワーク用のeth0 、インターネット ネットワーク用のeth1があります。docker service createによって展開されたサービスのみをイントラネット ネットワークに公開したいと考えています。しかし、サービスは を介し​​てサービスを作成した後、 eth0eth1の両方のインターフェースをリッスンしdocker service create --name my_web --publish 8000:80 my_web_imageます。

eth0インターフェイスでのみリッスンするmy_webサービスをアーカイブするソリューション/回避策はありますか?

0 投票する
3 に答える
563 参照

docker - ネットワーク内の 2 つの Docker コンテナー間のリンク

geoserver と postgres の間に docker ネットワークがあります。docker inspectcontainer nameを実行すると、2 つがリンクされていることがわかります。geoserver コンテナに実行すると、postgres コンテナに ping を実行できますが、geoserver コンテナ内から postgres db に接続しようとするとエラーが発生します

psql: ホスト名postgresをアドレスに変換できませんでした: 名前またはサービスが不明です

これが私の docker-compose の例です:

/etc/hostsDockerネットワークでは、ファイルにデータが入力されていないことを知っています。geoserver コンテナからデータベースにアクセスできるようにするにはどうすればよいですか。

0 投票する
0 に答える
53 参照

docker - ホスト全体で Docker コンテナをリンクする

私のセットアップは以下の通りです

マシン - 1 = ソファ ドッカー

マシン - 2 = Web Docker

Web docker を別のシステム カウチ docker に接続/リンクするにはどうすればよいですか?

以下の方法を試しましたが、うまくいきません。

マシン 1 で

ステップ1

ステップ2

マシン 2 で

ステップ - 3

以下のエラーが表示されます

何ができるか考えていますか?

0 投票する
3 に答える
1662 参照

curl - Docker カスタム DNS がコンテナー間で解決される

私は以下を持っていますdocker-compose.yml

Webコンテナ内に2つの仮想ホストをセットアップしました

私のphpアプリケーションでは、curl をapi.lan. しかし、それは投げますCould not resolve host: api.lan

私のdockerホストでは、次を/etc/hostsファイルに追加しました

docker ホスト マシンからapi.lan問題なく curl できます。しかし、webコンテナはdockerホストマシンから名前を解決していないようです。

コンテナーの IPを見つけて、webそれを次のように php コンテナーのホスト ファイルに入れると、機能します。

しかし、docker compose でこれを自動化するにはどうすればよいですか。または、これに関する他のベストプラクティスはありますか?

さらに/etc/resolve.conf、どちらかのコンテナを猫にすると、次のことがわかります。

この 127.0.0.11 は何ですか? ホストマシンですか?

「Docker for Mac」を使用していますv 1.12.1