gpt4 book ai didi

docker - 使用带有自定义挂载点的 docker volume 创建卷

转载 作者:行者123 更新时间:2023-12-02 18:48:16 24 4
gpt4 key购买 nike

我需要使用个人挂载点(mountpoint="/my/path/not/var/lib/docker...)创建一个带有“docker volume”的卷,但我不能使用像 local-persist 这样的插件

docker volume create -d local-persist -o mountpoint=/data/images --name=images

我需要这样的东西但没有插件,也许可以用 --opt= 和之后的东西来完成,但我是 docker 和 linux 的新手。我希望有人能帮助我,请注意:我需要“docker volume create”而不是让我在 docker-compose.yml 或类似的东西中使用个人路径的东西。

编辑

我的 docker compose 是这样的

version: '3.1'

services:

grafana:
image: grafana/grafana:5.3.4
ports:
- 3000:3000
volumes:
- grafanasql:/var/lib/grafana
- grafanaconf:/etc/grafana
...
...
volumes:
grafanasql:
external: true
grafanaconf:
external: true

如果我让 docker 创建卷一切正常,但是当我尝试使用外部卷时,使用您的 docker 卷创建它不起作用。

最佳答案

语法是

docker volume create -d local -o o=bind -o device=/your/path

或者在docker-compose

volumes:
mydata:
driver: local
driver_opts:
o: bind
device: /your/path

关于docker - 使用带有自定义挂载点的 docker volume 创建卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54292283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com