15 docker 网络 docker 容器之间的关系 docker link
1.案例:使用 link 关联后台与数据库
创建 test1 容器
docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; done"
创建 test2 并关联到 test1 上
docker run -d --name test2 --link test1 busybox /bin/sh -c "while true; do sleep 3600; done"
进入test2 容器内
docker exec -it test2 /bin/sh
可以使用 ping test1 即可访问 test1
如果test1是 mysql 服务 可以使用
test1:3306 即可访问数据库
2. bridge 的 创建
创建 driver 为 bridge 的网络
docker network create -d bridge my-bridge
查看创建的网络
docker network ls
查看桥接方式
brctl show
3.指定的连接的网络
创建 容器 指定网络 为新创建的网络
docker run -d --name test3 --network my-bridge busybox /bin/sh -c "while true; do sleep 3600; done"
查看 创建的网络 是否有新的 interfaces
brctl show 或使用 docker network inspect my-bridge 查看
4. 将test1 和 test2 link 到 my-bridge 上
连接语法
docker network connect [network_name] [container_name]
docker network connect my-bridge test1
查看是否连接上
docker network inspect my-bridge 查看里面的 containers 是否包含 test1 和 test3
docker network inspect bridge 查看到container 内 也包含了 test1 和 test2
此时在 test1 容器内 是 ping 通 test2 和 test3 的 ip 地址的
而在用户创建的 network (eg:my-bridge) 内 是可以使用 ping [container_name] 的
最新文章
- Python函数信息
- topcoder SRM 618 DIV2 WritingWords
- hive 全局排序
- ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池
- Web文件的ContentType类型收集
- 下拉框QComboBox相关函数
- tablib源代码学习
- 【BZOJ 1412】[ZJOI2009]狼和羊的故事
- SpringMVC的web.xml配置注意
- 自己定义View----点击滑动选择字母列表
- download youtube video
- C语言根据函数名调用对应的函数
- hdu 6059---Kanade's trio(字典树)
- Linux下MySQL安装和配置
- 花点时间顺顺Git(上)
- XamarinAndroid组件教程设置自定义子元素动画(二)
- ItelliJ idea tomcat 配置
- 事后调试.VC_资料01
- php小项目小结
- 起步X5 UI模型使用的新的JAVASCRIPT UI库 DHTMLX (简称DHX)