Linux 如何在digital ocean上部署此docker应用程序?

Linux 如何在digital ocean上部署此docker应用程序?,linux,network-programming,docker,digital-ocean,Linux,Network Programming,Docker,Digital Ocean,我在DigitalOcean上设置了一个一键docker服务器,然后用ssh将其作为root@[ServerIP]插入,并运行以下命令 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/

我在DigitalOcean上设置了一个一键docker服务器,然后用ssh将其作为root@[ServerIP]插入,并运行以下命令

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
然后当我导航到[ServerIP]:5000时,它不会显示任何内容。我希望它能显示应用程序的登录页

然后我跑了

ufw allow 5000/tcp
ufw allow 80/tcp
ufw enable
但这没用


任何人都可以安装和设置此应用程序吗?有一个链接指向我正在尝试运行的应用程序的源:,还有docker图像:

看起来您只需要在分离模式下运行它。 我刚刚在Digital Ocean上设置了一个液滴,并使用以下运行命令旋转Docker图像:

sudo docker run-d-p 80:5000——名称memex continuMio/memex_explorer

无需更改任何防火墙设置。 确保容器处于活动状态:

sudo docker ps

它应该显示如下内容:

64242f576c16 continuMio/memex_explorer:latest”/root/memex在35分钟前浏览了35分钟22/tcp,80/tcp,0.0.0.0:80->5000/tcp memex

要查看应用程序正在运行,只需在浏览器的URL中键入Digital Ocean[Server IP]。该端口将重定向到端口80,因此无需键入

您可以附加到容器并四处查看(Dockerfile也可以在图像中找到)


sudo docker exec memex bash

您是在使用Digital Ocean docker应用程序,还是像ubuntu操作系统一样运行并手动安装docker?因为我正在尝试您提供的解决方案,但该解决方案对我无效。没有显示任何页面。我使用了Digital Ocean预构建的docker应用程序。我忘了包括选项ns用于通过docker exec进行连接。我用于连接到正在运行的docker实例的确切命令是:docker exec-it memex bash