1、查询docker内的mysql镜像
docker search mysql
2、拉取mysql镜像 默认是latest
docker pull mysql
这里选的第一个,centos7的可以选择我箭头指的mysql镜像
3 创建容器且安装镜像.启动。
docker run -d \
-p 56612:3306 \
--name mysql \
--restart=always \
-v $PWD/data:/var/lib/mysql \
-v $PWD/logs:/var/logs \
-v $PWD/conf:/etc/mysql \
-v $PWD/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest
-p: 将端口号映射到主机(前面是主机端口,后面容器端口)
--name: 容器名称mysql
--restart=always 跟随docker启动
-v: 将主机的文件挂在到容器里
-d 后台启动
--privileged=true 容器root用户享有主机root用户权限
--lower_case_table_names=1 设置表名参数名等忽略大小写
-e MYSQL_ROOT_PASSWORD=root 设置root用户密码
4 通过命令进入mysql-main容器
docker exec -it mysql bash 或 docker exec -it mysql-main /bin/bash