有没有办法让docker-compose使用我在yaml中定义的确切卷名,而不是在projectname_
之前添加?
例如:
volumes:
postgres-data:
此卷显示为postgres-data
而不是projectname_postgres-data
。
答案 0 :(得分:0)
是的,您可以使用命名卷:
version: '3.6'
services:
your-service:
image: ...
...
volumes:
- postgres-data:/anyfolder
...
volumes:
postgres-data:
name: <your volume name>
external: false
当您使用以下选项时,将显示此名称:
docker volume ls
内容存储在:/var/lib/docker/volumes/<your volume name>/_data
,因此,您可以将其用作卷类型volume
,也可以输入bind
。
也可以使用以下命令在cli中创建Docker卷而不是撰写文件:
docker volume create --name <your volume name>