我在DigitalOcean上设置了一键式泊坞服务器,然后以root @ [服务器IP] ssh进入它并运行以下
docker pull continuumio/memex-explorer
docker run -p 80:5000 continuumio/memex-explorer
哪个输出:
* Starting OpenBSD Secure Shell server sshd
...done.
* Running on http://0.0.0.0:5000/
* Restarting with reloader
然后当我导航到[服务器IP]:5000时,它不会显示任何内容。我希望它能够呈现应用程序的登录页面。
然后我跑了ufw allow 5000/tcp
ufw allow 80/tcp
ufw enable
但它没有帮助。
答案 0 :(得分:1)
看起来你只需要在分离模式下运行它。 我刚刚在Digital Ocean上配置了一个Droplet,并用这个运行命令旋转了Docker镜像:
sudo docker run -d -p 80:5000 --name memex continuumio/memex_explorer
无需更改任何防火墙设置。 确保容器处于活动状态:
sudo docker ps
它应该显示如下:
64242f576c16 continuumio/memex_explorer:latest "/root/memex-explore 35 minutes ago Up 35 minutes 22/tcp, 80/tcp, 0.0.0.0:80->5000/tcp memex
要查看应用程序是否正在运行,只需在浏览器的URL中键入Digital Ocean [Server IP]。端口被重定向到端口80,因此无需输入。
您可以附加到容器并环顾四周(Dockerfile也可以在图像中使用)。
sudo docker exec memex bash