如何在 ubuntu 上使用 docker-compose 应用路由流量?

How route traffic with docker-compose app on ubuntu?

第一次尝试做简单的部署,所以流程还不是很清楚。 这就是我所做的: 对于服务器,我使用的是来自 Digital Ocean 的 Droplet。

  1. 我在 node 中创建了一个简单的应用程序,制作了一个 docker 文件并 docker-compose。 如果我尝试在当地吃午餐“docker-compose up”,一切都很好。

  2. 然后我把项目推到了github

  3. 我与我的远程服务器建立了 ssh 连接,并将项目表单 github 拉入根文件夹。

  4. 我进入了项目文件夹并午餐了“docker-compose up”

命令有效,一切都已构建,但如果我访问我的 IP,则什么也没有显示。 那么,如何将流量路由到构建的容器中?

好吧,如果您的容器在 docker-compose up 命令后 运行 正确,那么您应该能够使用 {IP}:{PORT} 访问服务。日志怎么样?

顺便说一句,与此相关,强烈建议您通过 运行ning docker stack deploy {your-stack-name} 将容器作为服务启动,这样它们就可以 运行 在集群模式下,这是在生产环境中执行此操作的正确方法。更多相关信息 here