У меня есть два контейнера, и они подключаются нормально, когда я запускаю следующие docker команды запуска.
docker run --security-opt "credentialspec=file://net_app.json" -d -ti --name=ReportWeb -p 8081:80 --net=nat --ip 172.30.116.101 --restart=always net.com/reportweb:1.0.0
И затем
docker run --security-opt "credentialspec=file://net_app.json" -d -ti --name=Engine --net=container:ReportWeb --restart=always net.com/report:1.0.0
Однако не могу получить тот же эффект в docker -составить
docker -составить файл:
version: "3"
services:
reportweb:
build:
context: .
dockerfile: ReportWeb.Dockerfile
image: net.com/reportweb:1.0.0
tty: true
stdin_open: true
restart: on-failure
ports:
- "8081:80"
security_opt:
- credentialspec=file://net_app.json
networks:
app_net:
ipv4_address: 172.16.238.101
cyengine:
build:
context: .
dockerfile: Report.Dockerfile
image: net.com/report:1.0.0
links:
- reportweb
tty: true
stdin_open: true
restart: on-failure
depends_on:
- reportweb
security_opt:
- credentialspec=file://net_app.json
networks:
- app_net
networks:
app_net:
ipam:
driver: windows
config:
- subnet: 172.16.238.0/24