docker-compose里全局的volume如何自定义位置呢?
问题描述
举例
version: '2'
services:
portainer:
image: portainer/portainer
command: -H unix:///var/run/docker.sock
restart: always
ports:
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
这个名为portainer_data
的volume默认位置是docker管理的(/var/lib/docker/volumes/portainer_data/_data),那我想自定义一个位置呢?
问题出现的环境背景及自己尝试过哪些方法
我改成,
volumes:
portainer_data:/my_data
这样是不对的,启动报错
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以
./
开头,即docker-compose.yml所在目录楼上正解 可以参考Laravel dock项目
是不是无法自定义?
其实本意是不想修改上面配置中的名字引用,因为如果yml中目录引用非常多,修改起来不方便,就想着直接修改下面全局 volumes,但是又不想直接用 docker 的 volumes目录,想自定义到当前目录。