在docker 1.9中我可以创建卷,我可以在我的容器上使用它作为例子:
$ docker volume create --name testing-volume
$ docker run -it -v testing-volume:/var/lib/mysql busybox sh -c 'ls -alh/var/lib/'
它将按预期在输出上显示mysql文件夹。
但是如何使用docker-compose来使用音量?
我看到这是一个volume_driver指令,但是它没有用,我的最后一次尝试就像这样
搬运工-compose.yml:
mysql:
image: percona
ports:
"3306:3306"
environment:
MYSQL_ROOT_PASSWORD=123456
volume_driver: testing-volume
volumes:
"/var/lib/mysql"
由于
答案 0 :(得分:5)
试试这个:
mysql:
image: percona
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=123456
volume_driver: local
volumes:
- "testing-volume:/var/lib/mysql"
如果您使用的是任何自定义驱动程序,则可以更改 volume_driver 指令。