【问题标题】:docker linux host not applying port forwardingdocker linux主机未应用端口转发
【发布时间】: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


【解决方案1】:

我最终按原样使用了 docker-compose。让生活更轻松!

【讨论】:

    猜你喜欢
    • 2013-07-20
    • 2021-10-14
    • 2017-01-03
    • 2016-07-17
    • 2019-09-25
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多