1、查询mysql
docker search mysql
2、安装mysql,我们这里安装8.0版本
docker pull mysql:8.0
3、查看镜像
docker images
4、在data下创建文件夹
sudo mkdir /data/mysql/conf.d /data/mysql/logs /data/mysql/data -p
5、启动mysql容器
docker run -p 3306:3306 --restart=always --name mysql \
-v /data/mysql/conf.d:/etc/mysql/conf.d \
-v /data/mysql/logs:/logs \
-v /data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0
参数说明
–restart=always 总是开机启动
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将数据文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码
-d mysql:8.0后台运行名称为mysql,版本为8.0的镜像
6、查看mysql进程
docker ps -a