docker 单向通信 指两个容器单向建立连接,docker 创建容器后自动分配虚拟ip,这ip天然互通,由docker 管理
第一步
启动tomcat 容器 --name 是给启动的容器命名 ,NAMES 一列有命名成功
同理启动centos 容器 如果没有 则需要 docker pull centos 拉下镜像
docker run -d --name web tomcat
docker run -d --name centos1 -it centos /bin/bash
容器创建完就会退出,为了让容器一直保持运行 增加 -it /bin/bash
第二步
查看一下容器原始数据 docker inspect 容器名 查看容器原始数据 主要是NetworkSettings下的IPAddress
docker inspect 容器名
之后进入到centos容器里面 ping 这个ip ping得通 可以证明 这个虚拟ip 是docker在控制,我们不需要做其他操作
docker exec -it centos1 /bin/bash //别名也可以
第三步
退出容器 并删除容器tomcat 然后通过别名 使tomcat单向连接centos1 上
docker rm -f web 删除tomcat 容器
docker run -d --name web --link centos1 tomcat
进入tomcat ping 绑定的链接名 成功
进入centos1 ping tomcat 不成功 ,说明单向绑定是 tomcat 链接到 centos1的