2つのコンテナ間で通信しようとしていますが、同じことをすることができません。 'server'という名前のサービスを、別のサービス 'endpoint'に依存するdocker composeに追加します。私は は、「サーバ」と「エンドポイント」のIPアドレスとポートを渡す必要がある、と私は、ホストのリストで「エンドポイント」を参照していない。しかし、今、私のDocker Compose V2ネットワークエラー
command: -userver -e endpoint:51393
以下のように同じことをやっていますコマンドの下に使用して:ここで
docker-compose exec server cat /etc/hosts
が出力されます。
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.21.0.3 49f4808fa677
私の完全なドッキングウィンドウ-compose.ymlファイルは以下の通りです:
version: '2'
services:
endpoint:
build:
context: .
dockerfile: Dockerfile
image: myimage_end:0.1
command: -uendpoint
ports:
- 51393:51393
networks:
- internal
server:
build:
context: .
dockerfile: Dockerfile
image: myimage_server:0.1
command: -userver -e endpoint:51393
ports:
- 51392:51392
depends_on:
- endpoint
networks:
- internal
volumes:
- /local_path/dataset:/dataset
networks:
internal:
driver: bridge
おかげで、私はそれが今解決しました。歓声!! – ankitkamboj