問題タブ [docker-network]

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 に答える
144 参照

java - リンクなしでdockerネットワークが機能しない

mysqlコンテナーと、serviceコンテナーに接続する必要があるコンテナーがありますmysql

とのネットワークを作りましたdocker network create chrisbolton

私はmysqlコンテナを回転させています

docker run --name chrisbolton-mysql -v /Users/Bolton/chrisbolton-data:/var/lib/mysql --network chrisbolton -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=chrisbolton -d mysql:latest

私はserviceコンテナを回転させています

docker run -p 8080:8080 --name chrisbolton-service --network chrisbolton --link chrisbolton-mysql:mysql -d chrisbolton-service

linkただし、それは推奨されていないことを知っており、 のみを使用するように移行する必要がありnetworksます。しかし、ここを削除するlinkと、2 つのコンテナーが通信できなくなります。

mysql次の設定で接続しています:

IPAddresses を取得するためにa を実行docker network inspect chrisboltonし、それを直接指すように構成ファイルを変更しようとしました。しかし、なぜ接続されないのかはまだわかりません。