docker容器里的容器之间通信(Docker容器连接相互通信的实现)
类别:服务器 浏览量:1877
时间:2021-11-03 15:51:12 docker容器里的容器之间通信
Docker容器连接相互通信的实现端口映射并不是唯一把 docker 连接到另一个容器的方法。
docker 有一个连接系统允许将多个容器连接在一起,共享连接信息。
docker 连接会创建一个父子关系,其中父容器可以看到子容器的信息。
容器命名
当我们创建一个容器的时候,docker 会自动对它进行命名。另外,我们也可以使用 --name 标识来命名容器,例如:
runoob@runoob:~$ docker run -d -P --name runoob training/webapp python app.py 43780a6eabaaf14e590b6e849235c75f3012995403f97749775e38436db9a441
我们可以使用 docker ps 命令来查看容器名称。
runoob@runoob:~$ docker ps -l CONTAINER ID IMAGE COMMAND ... PORTS NAMES 43780a6eabaa training/webapp "python app.py" ... 0.0.0.0:32769->5000/tcp runoob
新建网络
下面先创建一个新的 Docker 网络。
$ docker network create -d bridge test-net
参数说明:
-d:参数指定 Docker 网络类型,有 bridge、overlay。
其中 overlay 网络类型用于 Swarm mode,在本小节中你可以忽略它。
连接容器
运行一个容器并连接到新建的 test-net 网络:
$ docker run -itd --name test1 --network test-net ubuntu /bin/bash
打开新的终端,再运行一个容器并加入到 test-net 网络:
$ docker run -itd --name test2 --network test-net ubuntu /bin/bash
下面通过 ping 来证明 test1 容器和 test2 容器建立了互联关系。
如果 test1、test2 容器内中无 ping 命令,则在容器内执行以下命令安装 ping(即学即用:可以在一个容器里安装好,提交容器到镜像,在以新的镜像重新运行以上俩个容器)。
apt-get update apt install iputils-ping
在 test1 容器输入以下命令:
点击图片查看大图:
到此这篇关于Docker容器连接相互通信的实现的文章就介绍到这了,更多相关Docker容器连接通信内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- linuxdocker启动报错提示参数无效(docker 报错 Exited 1 4 minutes ago的原因分析)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- docker删除多个镜像命令(Docker 彻底删除私有库镜像的操作)
- rabbitmq docker配置(Docker部署Rabbitmq容器实现过程解析)
- docker安装教程图解(Docker在线、离线安装及其常用命令操作)
- docker容器卡死(Docker容器不识别宋体等字体的解决方案)
- docker-compose查看服务状态(Docker+DockerCompose封装web应用的方法步骤)
- docker容器访问权限(docker 容器自定义 hosts 网络访问操作)
- dockerhub镜像排行(DockerHub 镜像仓库的使用详解)
- docker进入容器的命令(Docker 最常用的镜像命令和容器命令详解)
- docker资源隔离的实现方式(docker配置openGauss数据库的方法详解)
- docker 网络映射启动失败(解决docker安装完成报:bridge-nf-call-iptables is disabled问题)
- 无法访问docker容器内的端口(docker端口映射及外部无法访问问题)
- docker容器端口和内部进程(Docker动态给容器Container暴露端口操作)
- docker的启动的绝对命令(在docker中开启sshd操作)
- docker管理脚本(Docker可视化ui管理工具Portainer安装及使用解析)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- ASP.NET URL路径问题
- vue 组件布局(Vue实现固定底部组件的示例)
- vue react和angular(详解React Angular Vue三大前端技术)
- python函数的参数有几种类型(在Python中居然可以定义两个同名参数的函数)
- Request、Request.Form、Request.QueryString的区别
- 如何在mysql中批量插入数据(MySQL如何快速批量插入1000w条数据)
- linux常用的参数类型和参数代码(浅析Linux resolv.conf)
- python中如何定义带走参数的函数(Python函数定义及传参方式详解4种)
- sql查询重复记录
- wampserver开发环境介绍(WampServer下如何配置多域名)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9