我是新来的docker,我的docker镜像不能使用服务器公共ip访问。我已经创建了一个AWS ec2实例,并创建了两个不同的docker镜像mongo-express,mongo和nginx,但是我无法使用我的服务器pulic Ip (34.XXX.XXX.X)访问这些镜像地址下面的同一网络下运行的所有三个镜像共享网络检查
[
{
"Name": "mongo-network",
"Id": "f770fd5305d755f792506dd4a302a5ad9cfda1a934432711bf2222cb854208f4",
"Created": "2021-08-09T05:34:21.364086783Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"6adee8e06887adb2ba5ce5d6d213fa60af759b9a029317c94cd1d576a4982c5a": {
"Name": "mongo-express",
"EndpointID": "4aba503e4a1a6c6339f4c58ac98b66f2dc41d1a244f1b5a78c6c3a72fd60a4d8",
"MacAddress": "02:42:ac:12:00:03",
"IPv4Address": "172.18.0.3/16",
"IPv6Address": ""
},
"d5acca8e26db1f0c48d57f6bc880c88bfe14c0b0999b4c108a033a492c6ead5c": {
"Name": "mongo",
"EndpointID": "0d0fc6a53182b4ecb05cd396192cfc7677780389c9fb724ad036dfebd182f44f",
"MacAddress": "02:42:ac:12:00:02",
"IPv4Address": "172.18.0.2/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}]

错误日志

发布于 2021-08-09 18:35:08
根据您的错误日志,很明显您在mongo-express容器的ENV配置中存在一些不匹配。您是否使用此处所述的必需环境变量https://hub.docker.com/_/mongo-express来运行它?(参见示例部分)
我认为最好停止你的容器,用docker system prune -a --volumes修剪图像和卷,然后从头开始。另外,我建议在docker-compose的帮助下运行它。尝试使用docker-compose和这里描述的环境文件https://stackoverflow.com/a/51950331/3034558
https://stackoverflow.com/questions/68716646
复制相似问题