有没有办法在docker中使用默认的卷驱动器选择命名卷的路径?
我知道我可以在每个服务中绑定挂载卷。我知道我可以在服务之外创建命名卷,并通过将它们安装在每个服务中来共享它们。但是我无法找到一种方法来获取我选择的路径上的数据(要共享),而不是使用docker' s / var / lib / docker / volumes /.
有人试图在同一个docker-compose文件的两个不同容器中共享一个卷作为挂载点,其中卷是您选择的位置吗?
答案 0 :(得分:2)
使用内置docker volume插件无法做到这一点。您需要安装第三方插件,如下所示
https://github.com/CWSpear/local-persist
curl -fsSL https://raw.githubusercontent.com/CWSpear/local-persist/master/scripts/install.sh | sudo bash
docker volume create -d local-persist -o mountpoint=/data/images --name=images
docker run -d -v images:/path/to/images/on/one/ one
docker run -d -v images:/path/to/images/on/two/ two