我在DigitalOcean上设置了一个一键式docker服务器,然后将ssh作为根@ server放入其中,并运行以下命令
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
然后,当我导航到Server IP:5000时,它没有显示任何内容。我预计它会显示应用程序的登录页面。
然后我跑了
ufw allow 5000/tcp
ufw allow 80/tcp
ufw enable
但这并不管用。
任何人都可以安装和设置此应用程序吗?有一个链接指向我正在尝试运行的应用程序的源代码:Here,以及docker图像:Here
发布于 2015-06-08 01:47:37
看起来你只需要在分离模式下运行它。我刚刚在Digital Ocean上配置了一个droplet,并使用这个run命令启动了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
https://stackoverflow.com/questions/30692064
复制相似问题