我已经在我的CentOS机器上安装了docker。我想使用已安装的docker进行连续部署。我有Gitlab来运行CI/CD。我想将我的代码部署到我的docker中。但是,我找不到我的docker网络。我应该使用哪个端口?我的机器有公网IP。
谢谢
诚挚的问候
发布于 2017-07-19 03:26:01
默认情况下,运行的容器与主机os完全隔离。如果您想公开在容器中运行的内容,则需要将一个端口从容器映射到主机。
这可以通过对docker run使用-p选项或对docker-compose使用ports部分来完成。
例如:
docker run -p 80:80 nginx。。在端口80访问您的主机,您将看到nginx欢迎页面。
如果您计划运行多个运行http(s)的容器,则需要一个容器充当反向代理,使用虚拟主机将请求转发到正确的容器。
https://stackoverflow.com/questions/45139790
复制相似问题