1.搜索mysql镜像

docker search mysql

2.拉取mysql镜像

docker pull mysql:5.6

3.运行容器

docker run --name mysql -d -p 3306:3306 -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
参数说明:
run 创建容器
--name 容器别名
-v 映射目录(如果指定的目录不存在,则会自动创建目录)
-d 设置容器后台运行
-p 端口映射
-e MYSQL_ROOT_PASSWORD=123456 初始化 root 用户的密码

4.测试mysql

docker exec -it mysql bash
参数说明:
exec 进入容器
mysql 容器名(也可以使用容器ID)
-it 打开交互式终端
bash 启动一个 bash shell

mysql -uroot -p123456 连接mysql
show databases; 查看数据库
create database yousql; 创建数据库
1.png

7.外部主机连接测试

2.png