无法在浏览器中查看在docker容器中运行的rails应用程序
我正在ERR_CONNECTION_REFUSED
容器中运行rails应用程序,在执行docker-compose up
我在浏览器中查看并查看ERR_CONNECTION_REFUSED
。 我已经尝试通过docker run -p 3000:3000 docker_app
端口转发,仍然没有。 有任何想法吗?
如果您正在使用boot2docker或docker工具箱或docker机器(在与Linux不同的操作系统上,即使用VirtualBox虚拟机),这意味着您需要在VM级本身转发该端口:
VBoxManage controlvm boot2docker-vm natpf1 "name,tcp,,3000,,3000"
在Docker端口映射可以执行之前,VM需要将该端口从本地主机转发给它自己。
这个答案我有一个类似的情况。
然后尝试访问http://$(docker-machine ip default):3000
,作为主要的评论。