更改卷的源路径

8 浏览
0 Comments

更改卷的源路径

这个Dockerfile按预期工作。但问题是我无法更改卷的源代码。

版本: "3.5"

服务:

mysql:

环境:

MYSQL_ROOT_PASSWORD: india3391

镜像: shantanuo/mysql:5.7

端口:

- 模式: 入口

目标: 3306

发布: 3391

协议: tcp

卷:

- 类型: 卷

源: dbvol

目标: /var/lib/mysql

卷:

dbvol: {}

看起来会在默认的Docker安装中创建一个目录名+卷名的文件夹,如下所示...

"源": "/var/lib/docker/volumes/hashi1_dbvol/_data",

有办法更改此路径吗?

更新:

# cat docker-compose.yml

版本: "3.5"

服务:

mysql:

环境:

MYSQL_ROOT_PASSWORD: india3391

镜像: shantanuo/mysql:5.7

端口:

- 模式: 入口

目标: 3306

发布: 3391

协议: tcp

卷:

- 类型: 卷

源: dbdata

目标: /var/lib/mysql

卷:

dbdata:

驱动程序: 本地

驱动程序选项:

类型: 'none'

o: 'bind'

设备: '/srv4/db-data'

只有在我首先创建挂载目录时,这个compose文件才会工作。

mkdir -p /srv4/db-data

docker run命令的卷参数将动态创建此目录。

为什么docker compose无法创建该目录?

0