我有一个反应应用程序,我可以在localhost上运行没有任何问题。我将它停靠并将其放在生产服务器上,sudo docker ps
显示容器正在运行。我用了sudo docker run --name "name" -d -p "my port":my port" "uri"
运行容器,我确保指定正确的端口。但是当我尝试通过放入服务器和端口的ip来从我的浏览器访问应用程序时,我无法访问它。我可以访问在此服务器上运行的其他应用程序。
答案 0 :(得分:0)
运行时,只需验证容器的返回。尝试:
docker run --attach STDERR ****
答案 1 :(得分:0)
在我的启动脚本中将端口设置为与默认值3000不同的命令在docker容器中不起作用,尽管它在我在localhost上运行程序时有效。因此,在我的运行命令中,我将端口3000映射到我想在我的服务器上使用的端口。