启动docker服务
sudo systemctl start docker
查看docker的版本
sudo docker version
配置阿里云的镜像地址:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum更新下即可:
yum makecache fast
开机启动docker
sudo systemctl enable docker
docker拉取镜像命令 mysql
docker pull mysql:5.7
 查看防火墙状态命令:systemctl status firewalld.service   
systemctl stop firewalld.service        关闭运行的防火墙(重启后还会开启防火墙)
systemctl disable firewalld.service,开机禁止防火墙服务器-----------》systemctl enable firewalld.service,开机启动防火墙服务器
 
docker安装MySQL命令(docker run -p 3306:3306 -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --privileged=true --name mysql -d mysql:5.7) 在mydata/mysql/data,logs,conf
docker run -p 3306:3306 --name mysql --privileged=true -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql  -v /mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
 
修改MySQL的配置文件 vim /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect="SET collation_connection = utf8_unicode_ci"
init_connect="SET NAMES utf8"
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
 
如果docker ps 没有看到对应的进程
先 docker logs -镜像names
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql 
在外面navicat 链接mysql
开机启动mysql
docker update --restart=always mysql