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的容器,则需要一个容器充当反向代理,使用虚拟主机向正确的容器转发请求。