启动percona的时候发现没啥问题,但是在docker ps查看的时候会发现没有percona,而且查看/data/mysql-data文件也没有写入内容。
percona安装步骤
#镜像地址:https://hub.docker.com/_/percona/
#第一步拉取镜像 docker pull percona:5.7.23
#第二步创建容器 docker create --name percona -v /data/mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root percona:5.7.23
#参数解释: --name: percona 指定是容器的名称
-v: /data/mysql-data:/var/lib/mysql 将主机目录/data/mysql-data挂载到容器 的/var/lib/mysql上
-p: 33306:3306 设置端口映射,主机端口是33306,容器内部端口3306
-e: MYSQL_ROOT_PASSWORD=root 设置容器参数,设置root用户的密码为root
percona:5.7.23: 镜像名:版本
#第三步启动容器 docker start percona
使用docker ps -a查看就可以看见问题
Exited (1) About a minute ago 服务闪退了
解决方案
给data文件添加权限即可 chmod -R 777 /data
转载:https://blog.csdn.net/qq_42341158/article/details/103833534