我使用docker-compose
构建容器,我想使用Docker的新卷API,但我不知道如何使用。
我希望能够docker-compose up -d
说:
答案 0 :(得分:14)
首先,您必须使用版本2 Compose文件才能使用新规范来创建和使用命名卷。 Compose File Reference包括您需要知道的所有内容,包括示例。
总结:
version: '2'
添加到docker-compose.yml
。services:
键下。volumes:
键下。volumename:/path
其中volumename
是volumes:
项下的名称(在下面的示例中为dbdata
)和/path
是已安装卷的容器内的位置(例如,/var/lib/mysql
)。以下是创建命名卷dbdata
并从db
服务引用它的最小示例。
version: '2'
services:
db:
image: mysql
volumes:
- dbdata:/var/lib/mysql
volumes:
dbdata:
driver: local