如何在数字海洋上部署此docker应用程序?

时间:2015-06-07 09:39:10

标签: linux network-programming docker digital-ocean

我在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

但它没有帮助。

任何人都可以安装和设置此应用吗?这是指向我试图投放的应用来源的链接:Here和泊坞窗图片:Here

1 个答案:

答案 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