一、前提条件

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
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐