创建卷
docker volume create data1
docker volume create data2
挂载卷
docker-compose.yml重点配置
注意顶级标签一定要写成这样:
volumes:
data1:
external: true #如果没有这句,就会自动创建以docker-compose.yml所在目录为名字的volumes,每个已有卷都要增加这句。
data2:
external: true
一个共享示例:
第一个docker-compose.yml
version: '3'
services:
container1:
image: busybox:latest
volumes:
- data1:/opt/data1
- data2:/opt/data2
volumes:
data1:
external: true
data2:
external: true
第二个docker-compose.yml
version: '3'
services:
container2:
image: busybox:latest
volumes:
- data1:/opt/data1
- data2:/opt/data2
volumes:
data1:
external: true
data2:
external: true
这样就实现了两个容器的数据共享
