【发布时间】:2018-01-22 18:08:19
【问题描述】:
我正在使用 Linux 映像在 windows docker 上进行开发。在 windows 中托管,端口转发设置已正确应用。但是,当拉入 Linux docker 主机时,端口设置由于某种原因没有得到应用。任何人有任何见解?这很奇怪……
所以在 Windows 中,docker inspect 会告诉我:
"Ports" : {
"80/tcp":[
{
"HostIp" : "0.0.0.0",
"HostPort" : "8675"
}
]
}
上述情况很好,并且按预期工作
但是,当将其推送到存储库并拉入 Linux 时,会发生以下情况:
"Ports" : {
"80/tcp" : null
}
【问题讨论】:
-
运行
docker logs <container name>后的日志可以分享吗? -
最近的日志没有显示任何错误......当我手动执行 docker run -p 时,我可以让它运行......但是当我从 repo 中提取它时,对于一些未应用端口绑定的原因
-
这是一个 .net core api btw
-
端口绑定只在你跑的时候生效,拉的时候不行。
-
对,所以当我启动/安装容器时,不应该应用定义的绑定吗?拉动不这样做吗?
标签: docker portforwarding