【发布时间】:2020-07-01 00:09:43
【问题描述】:
我似乎无法让 docker/Maria 使用我命名的 docker 卷。主机 docker 卷目录为空。但是,在我的命名卷旁边有一个新的容器 ID,看起来它包含所有 MariaDB 部分。问题是为什么?
我的 docker 撰写文件:
version: "3.7" # # [Volumes] # volumes: data-mysql: # # [Services] # services: mariadb: volumes: - data-mysql:/var/lib/mysql image: linuxserver/mariadb container_name: mariadb environment: - PUID=1000 - GUID=1000 - MYSQL_ROOT_PASSWORD=<snipped> - TZ=Etc/UTC ports: - 3306:3306 restart: unless-stopped
我尝试在服务行前后移动音量部分,没有区别。当我执行 docker-compose up 时,它确实说它正在创建卷:mariadb_data-mysql,但是当我关闭 docker 时,文件夹中没有任何内容。
感谢您的任何见解! 尼克
【问题讨论】:
-
在您运行组合之前该卷是否存在?
docker volume create data-mysql在你起床之前创建卷。 -
我尝试了几种不同的方法,没有区别。我尝试了建议的命令,卷列表,但没有使用。然后我尝试创建卷 mariadb_data-mysql,同样的事情(未使用) 我的 docker-compose up 开始如下:使用默认驱动程序创建卷“mariadb_data-mysql”。创建 mariadb ...完成 附加到 mariadb