1. Installation
docker run -it -p 3306:3306 --name mysql1 -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql /bin/bash
2. Container-Startup
3. Nachdem ich den Container mit „attach“ eingegeben habe, habe ich den MySQL-Prozess nicht gesehen
1.不建议直接挂载文件,一般都是挂载文件夹
2.进去容器后,手动执行命令 docker-entrypoint.sh ,看看输出什么错误信息
1.说明你mysql没有启动,因为你后面的/bin/bash已经暴露问题了。
2.试一试这样启动
问题的原因,可以看看官方对CMD 和 entrypoint指令得描述,你就懂了。
如下是我测试效果