【发布时间】:2020-08-27 07:51:59
【问题描述】:
在尝试使用 docker 设置 mysql 时,容器不断崩溃,出现以下异常
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.31-1debian10 started.
2020-08-27 07:24:42+00:00 [Note] [Entrypoint]: Initializing database files
2020-08-27T07:24:42.834012Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-08-27T07:24:42.835348Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2020-08-27T07:24:42.835404Z 0 [ERROR] Aborting
给定目录是空的,还尝试使用不同的新卷
下面是 docker compose
services:
911-db:
image: mysql:5.7
container_name: 911-db
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_TCP_PORT=3365
ports:
- '3365:3365'
expose:
- '3365'
volumes:
- /Users/uesrname/workspace/mysql/5.7:/var/lib/mysql/data
【问题讨论】:
-
尝试将
.../5.7:/var/lib/mysql/data更改为.../5.7:/var/lib/mysql
标签: mysql docker docker-compose