Docker撰写不会将项目名称添加到卷

时间:2018-06-15 09:46:23

标签: docker docker-compose

有没有办法让docker-compose使用我在yaml中定义的确切卷名,而不是在projectname_之前添加?

例如:

volumes:
    postgres-data:

此卷显示为postgres-data而不是projectname_postgres-data

1 个答案:

答案 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>
相关问题