正文
一、前提条件
docker安装
二、安装过程
1.搜索mysql 5.7镜像(搜索是否存在mysql 5.7镜像)
docker search mysql:5.7
2.拉取mysq 5.7镜像(漫长等待...)
docker pull mysql:5.7
3.查看镜像
docker images
4.运行mysql 5.7容器
docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci 参数说明: run 运行一个容器 -d 后台运行 -p 3306:3306 容器内部端口和服务器端口映射关联 --privileged=true 设置mysql用户,否则外部不能使用root用户登录 -v /docker/mysql/conf/my.cnf:/etc/my.cnf 服务器的/docker/mysql/conf/my.cnf配置映射到docker的my.cnf -v /docker/mysql/data:/var/lib/mysql 映射数据库的数据目录,避免docker删除重新运行mysql容器,导致数据丢失 -e MYSQL_ROOT_PASSWORD=123456 设置root账号的密码 --name mysql mysql:5.7 从docker镜像mysql:5.7启动一个容器,并设置容器的名称为mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci 设置数据库默认编码
5.查看容器运行状态
docker ps -a