問題タブ [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.
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
し、それを直接指すように構成ファイルを変更しようとしました。しかし、なぜ接続されないのかはまだわかりません。