Dockernetworking设置
我已经在我的CentOS机器上安装了docker。 我想用我的已安装的docker工具进行连续部署。 我有Gitlab来运行CI / CD。 我想将我的代码部署到我的docker。 但是,我找不到我的dockernetworking。 我应该使用什么端口? 我有我的机器的公共IP。
谢谢
最好的祝福
运行容器默认情况下完全与主机操作系统隔离。 如果你想暴露一个容器中运行的东西,你需要将一个端口从容器映射到主机。
这可以通过docker run
使用-p
选项,或使用docker-compose
使用ports
部分来完成。
例如:
docker run -p 80:80 nginx
..访问你的主机在80端口,你会看到Nginx的欢迎页面。
如果您打算运行多个运行http的容器,则需要一个容器充当反向代理,使用虚拟主机向正确的容器转发请求。