docker 网络似乎不起作用,docker 在指定容器名称时应该知道地址和端口,或者我错过了什么?
是否有可能获得生成的 ip 端口,如:
码头工人-compose.yml
command: nsqd
--auth-http-address='host:docker inspect -f '{{(index
(index .NetworkSettings.Ports "80/tcp") 0).HostPort}}' some-image'
尝试更改--auth-http-address='0.0.0.0:80'
本地地址我在本地运行它。
码头工人-compose.yml
services:
service1:
image: image_name
command: nsqd --auth-http-address='authenticator'
authenticator:
image: some_image
command: some server.py
ports: - "80"
container_name: authenticator
有错误信息
错误:针对身份验证器地址的身份验证失败 身份验证器:地址中缺少端口