首页 > 解决方案 > docker-compose 和 docker cli 之间的音量模式行为

问题描述

1-a。使用带有卷“/var/run/docker.sock”的 docker cli 运行容器

docker run -it -v /var/run/docker.sock:/var/run/docker.sock hoge

1-b。运行 docker inspect,Mounts.Mode 显示“”(显示为空)

        {
            "Type": "bind",
            "Source": "/var/run/docker.sock",
            "Destination": "/var/run/docker.sock",
            "Mode": "",
            "RW": true,
            "Propagation": "rprivate"
        }

2-a。使用 docker-compose 运行容器

services:
node-red:
    container_name: hoge
    image: hoge/hoge
    volumes:
        - /var/run/docker.sock:/var/run/docker.sock

2-b。运行 docker inspect,Mounts.mode 显示“rw”

        {
            "Type": "bind",
            "Source": "/var/run/docker.sock",
            "Destination": "/var/run/docker.sock",
            "Mode": "rw",
            "RW": true,
            "Propagation": "rprivate"
        }

有没有办法使用 docker-compose 以空模式(例如 1-b)挂载卷?

标签: dockerdocker-compose

解决方案


推荐阅读