Docker容器网络互联的项目实践

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

1 前言

在默认情况下,docker中的容器都是连接到一个虚拟的网桥上的,这为独立的容器提供了互联的可能。而了解容器间网络的互联对于我们的项目部署至关重要。

2 常用指令

命令作用docker network create创建一个网络docker network ls查看所有网络docker network rm删除指定网络docker network prune清除未使用的网络docker network connect使指定容器连接加入某网络docker network disconnect使指定容器连接离开某网络docker network inspect查看网络详细信息

具体可以查看官方文档:

docker network create | Docker Docs

3 实现容器互联

3.1 自定义网络

有了自定义网络,容器间就可以通过名称相互访问,而默认网络不行。

Docker容器网络互联的项目实践插图

Docker容器网络互联的项目实践插图1

3.2 让容器连接创建的网络

3.2.1 容器创建后连接网络

Docker容器网络互联的项目实践插图2

Docker容器网络互联的项目实践插图3

我们可以看到,除了默认网桥,还有我们给它连接的网络。 

3.2.2 容器创建时连接网络 docker run -d –name dd -p 8080:8080 –network heima docker-demo

这个命令的意思是在 Docker 中运行一个名为 “docker-demo” 的容器,该容器会在后台(detached mode)运行,并且命名为 “dd”,并且将容器内部的 8080 端口映射到宿主机的 8080 端口上,并且连接到名为 “heima” 的 Docker 网络。

 这样创建就没有默认网桥了,如下:

Docker容器网络互联的项目实践插图4

3.3 尝试使用容器名访问(测试)

Docker容器网络互联的项目实践插图5

到此这篇关于Docker容器网络互联的项目实践的文章就介绍到这了,更多相关Docker容器网络互联内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! 


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容