docker - docker-compose 卷:./var:/var 错误?
问题描述
码头工人-compose.yml:
version: '3'
services:
mysql56:
image: mysql:5.6
container_name: mysql56
volumes:
# - ./mysql:/var/lib/mysql
- ./var:/var
ports:
- 3307:3306
- 33060:33060
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 'root@123'
networks:
- shanhy-ci
networks:
shanhy-ci:
driver: bridge
跑:
docker-compose up
它输出错误:
Creating mysql56 ... error
...
merged/var/lib: file exists\\\"\"": unknown
ERROR: Encountered errors while bringing up the project.
但是如果我修改docker-compose.yml
:</p>
volumes:
- ./mysql:/var/lib/mysql
# - ./var:/var
所以他可以正常工作,我不知道为什么,
为什么docker
有/var/lib/mysql
,却没有/var
?
image: mysql:5.6
:https ://github.com/docker-library/mysql/blob/4ee6cf34697d33b2f71144ef55f96867b71220d5/5.6/Dockerfile
解决方案
推荐阅读
- mysql - MySQL按分组数据的枚举排序
- blockchain - NEAR Indexer Framework - 视图类型的原始数据而不是字符串
- python - 如何将 python 列表传输到 csv 表?
- mysql - 如何在 SQL 中创建组和计数 ID?
- wordpress - 通过 Page ID 在创建新页面时动态设置父页面
- c - 在c中找到与用户输入最近的闰年
- javascript - Vue / Nuxt webpack解决需要图像文件的错误
- python - 如何根据索引打印列表中的值?
- django - Latest() 函数给出,addPost(ModelName) 匹配查询不存在错误
- python - 带环的蒙特卡洛高斯函数