docker下启动mysql镜像

拉取mysql镜像后,新建并启动mysql容器

[root@localhost ~]# docker run -d --name mysql1 -p 3306:3306 mysql

使用docker ps没有查到,使用docker ps -a查到结果为退出

 查看docker日志

错误日志显示需要一个mysql密码,这个三个参数必须指定一个
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-e MYSQL_ROOT_PASSWORD=123456参数只能在指定镜像之前输入,即-d mysql前
即不能docker run --name mysql01 -d mysql -e MYSQL_ROOT_PASSWORD=123456(错误的,后面参数不会读取)

设置mysql配置文件的存储
docker run --name mysql03 -v /conf/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
把主机的/conf/mysql文件夹挂载到 mysqldocker容器的/etc/mysql/conf.d文件夹里面
改mysql的配置文件就只需要把mysql配置文件放在自定义的文件夹下(/conf/mysql)

原文地址:https://www.cnblogs.com/zhangmyname/p/12097304.html