话不多说,开搞。
注意:我的环境是 Centos7.5
一、安装docker
1、卸载旧版本 docker
yum remove docker docker-common docker-selinux dockesr-engine -y
2、升级系统软件
yum upgrade -y
3、安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4、添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、更新并安装 docker-ce
yum makecache fast && yum install docker-ce -y
6、启动服务
service docker start
二、安装mysql
1、拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版)
docker pull mysql:5.7
2、检查是否拉取成功
docker images
3、启动并建立映射关系
docker run -p 3306:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql -v /usr/local/docker/mysql/logs:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
- –name:容器名,此处命名为
mysql
- -e:配置信息,此处配置mysql的root用户的登陆密码
- -p:端口映射,此处映射 主机3306端口 到 容器的3306端口
- -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录
三、连接mysql
1、进入docker本地连接mysql客户端
docker exec -it mysql bash
mysql -uroot -p123456
2、开启远程访问
grant all privileges on *.* to root@'%' identified by "password";
收工
用navicat连接
成功