使用Laradock
系统信息:
当我跑步时,docker-compose up -d mysql我得到了错误.以下是docker日志
[注意]基础设置为/ usr /
[警告]语法'--symbolic-links/-s'已弃用,将在以后的版本中删除
[警告]'NO_ZERO_DATE','NO_ZERO_IN_DATE'和'ERROR_FOR_DIVISION_BY_ZERO'sql模式应该与严格模式一起使用.它们将在未来版本中与严格模式合并.
[错误] - 指定了初始化但数据目录中包含文件.中止.
[错误]中止
我尝试删除mysql文件夹下~/.laradock\data,但没有工作.
更新1
laradock Dockerfile下的MySQL容器
mysql:
build:
context: ./mysql
args:
- MYSQL_VERSION=${MYSQL_VERSION}
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- TZ=${WORKSPACE_TIMEZONE}
volumes:
- ${DATA_SAVE_PATH}/mysql:/var/lib/mysql
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
ports:
- "${MYSQL_PORT}:3306"
networks:
- backend
Run Code Online (Sandbox Code Playgroud)
MySQL Dockerfile
ARG MYSQL_VERSION=8.0
FROM mysql:${MYSQL_VERSION}
MAINTAINER Mahmoud Zalt <mahmoud@zalt.me>
#####################################
# Set Timezone
#####################################
ARG TZ=UTC
ENV TZ ${TZ}
RUN …Run Code Online (Sandbox Code Playgroud)