如何安装许多容器使用的卷?
这是我使用的命令:
docker run -d -it --name shared --mount shared:/app ubuntu:latest
答案 0 :(得分:0)
你正在使用错误的旗帜。用-v。替换--mount。
答案 1 :(得分:0)
您可以使用--mount
,如下所示 -
创建容器1 -
$ docker run -d \
-it \
--name container1 \
--mount source=vol1,target=/app \
nginx:latest
创建容器2 -
$ docker run -d \
-it \
--name container2 \
--mount source=vol1,target=/app \
nginx:latest
现在,无论在/app
内写入任何容器,都会使用source=vol1
在所有容器中同步。
官方文件 -
最初,-v或--volume标志用于独立容器 并且--mount标志用于swarm服务。但是,开始 使用Docker 17.06,您也可以使用--mount with standalone 容器
因此,您可以将--mount
用于独立容器以及Docker 17.06