使用 Docker 拉取 mysql8 镜像后,使用 docker run 运行容器后,很快就会退出结束进程
解决方案:
发现是因为在 docker run 后面的运行挂载备份的参数缺失导致的,少提供了一项挂载备份目录 /devtools/mysqldata/mysql-files:/var/lib/mysql-files
运行时应加上挂载目录
docker run -d -p 3306:3306 --name mysql -v /devtools/mysqldata/log:/var/log/mysql -v /devtools/mysqldata/data:/var/lib/mysql -v /devtools/mysqldata/conf:/etc/mysql -v /devtools/mysqldata/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=root mysql:8.0