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

我在DigitalOcean上设置了一键式docker服务器,然后以root @ [服务器IP]的身份login到服务器,运行以下命令

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 

但它没有帮助。

任何人都可以安装和设置这个应用程序? 有一个链接到我试图运行的应用程序的来源: 在这里 ,和docker的形象: 在这里

看起来你只需要在分离模式下运行它。 我只是在Digital Ocean上configuration了一个水滴,并用这个运行命令将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中inputDigital Ocean [服务器IP]即可。 端口被redirect到80端口,所以不需要input。

您可以附加到容器并环顾四周(Dockerfile也可以在图像中使用)。

sudo docker exec memex bash