我正在 Docker 镜像中的 CycleGan 上运行 pytorch 培训。

我想用visdom来展示训练的进度(也是CycleGan项目推荐的)。

我可以在 docker 容器内启动一个 visdom.server 并在容器外访问它。但是,当我尝试在运行 visdom 的同一容器的 bash session 中对 visdom.server 使用 basic example 时。我收到连接拒绝错误,例如 The requested URL could not be retrieved

我想我需要以某种自定义方式配置示例中的 visdom.Visdom() 才能将数据发送到服务器。

感谢您的帮助!

笔记

  • 当我启动 visdom.server 时,它​​说 You can navigate to http://c4b7a2be26c4:8097 ,当所有示例都提到 localhost:8097 时。
  • 我正在尝试在代理后执行此操作。
  • 我意识到,为了 curl localhost:8097 ,我需要使用 curl --noproxy localhost, localhost:8097 。所以我将不得不在 visdom 里面做一些类似的事情。
  • 最佳答案

    在 docker 容器中设置 http_proxy 时,您还需要设置 no_proxy=localhost, 127.0.0.1 以允许连接到本地主机。

    关于python - Docker 中的 visdom.server,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49692494/

    10-12 23:43