容器间的通信
单向通信
# 运行一个名字是web的tomcat容器 并且链接到database容器,可以进入容器内直接ping database,可以在容器能查看到配置到了/etc/hosts的文件
docker run -d --name web --link database tomcat
Bridge网桥双向通信
- 列出当前docker的网络服务明细
docker network ls
- 新建网桥
docker network create -d bridge my-bridge
- 将容器连接到网桥
docker network connect my-bridge web
docker network connect my-bridge database
容器间数据共享
-
通过设置-v挂载宿主机目录
-
格式:
-
docker run --name 容器名 -v 宿主机路径:容器内挂载路径 镜像名
-
通过–volumes-from共享容器内挂载点
-
创建共享容器
-
docker create --name webpage -v /webapps:/tomcat/webapps tomcat /bin/true
-
共享容器挂载点
-
docker run --volumes-from webpage --name t1 -d tomcat