2016-03-30 23:33
浏览 83


I am trying to deploy the excellent Go image proxy server https://github.com/willnorris/imageproxy on Mac OSX as docker container via Docker Cloud.

I cannot make the container accessible to my browser

docker run -i -t -p 8080:8080 willnorris/imageproxy:latest /go/bin/imageproxy -addr

should expose the server at docker-machine ip [vmname], in this case

I verified my setup by running a vanilla Express server in the same way.

Would anyone know what is up with the dockerization of this service? https://hub.docker.com/r/willnorris/imageproxy/

图片转代码服务由CSDN问答提供 功能建议

我正在尝试部署出色的Go Image代理服务器 https://github.com/willnorris/imageproxy


docker run -i -t -p 8080:8080 willnorris / imageproxy:latest / go / bin / imageproxy -addr

应在 docker-machine ip [vmname] 处公开服务器 案例192.168.56.100

我以相同的方式运行Vanilla Express服务器验证了我的设置。

有人会知道dockerization怎么了吗? 这项服务? https://hub.docker.com/r/willnorris/imageproxy/

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douweidao3882
    douweidao3882 2016-03-31 16:05

    From noogen https://github.com/willnorris/imageproxy/issues/57

    Was able to reproduce this with the 'willnorris/imageproxy' version. I can curl port 8080 inside of the container but not from the host.

    The default configuration binds to (should be because of this line: imageproxy (version HEAD) listening on localhost:8080

    localhost in the imageproxy docker container (cat /etc/hosts) is map to

    Change the Dockerfile line 8 to: ENTRYPOINT ["/go/bin/imageproxy", "-addr"]

    点赞 评论