docker共享卷容器

创建卷

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

这样就实现了两个容器的数据共享

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注