1.拉取镜像guyton/centos6
docker pull guyton/centos6
2.以镜像为模板创建容器mycentos_mysql
(1) docker create -it --name mycentos_mysql guyton/centos6 /bin/bash #这条只是直接创建并没有启动
(2)或者使用 docker run -it --name mycentos_mysql -p 3307:3306 guyton/centos6
#意思是名为mycentos_mysql 创建以3307:3306端口号直接创建并启动(本人使用的这条,以供参考)
(1)第一条命令展示图
(2)第二条命令展示图(创建并已经进入mycentos_mysql这个容器里)
3.进入mycentos_mysql(第一条命令需要的操作,因为第一条命令只有创建没有直接进入)
开启mycentos_mysql
docker start mycentos_mysql
再进入mycentos_mysql
docker attach mycentos_mysql
4.下载安装mysql
yum install -y mysql mysql-mysql-devel mysql-server #发现yum源无效
#4.1 配置yum源
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all && yum makecache
# 4.2 下载mysql相关软件
yum install -y mysql mysql-mysql-devel mysql-server
5.启动mysql
# 5.1 启动mysql
service mysqld start
# 5.2 查看启动状态
service mysqld status
# 5.3 进入mysql
mysql -u root -p # 注意回车不需要输入密码,空密码,直接回车
6. 授权所有权限授予root用户,并指定用户登录密码
7. 通过本地Navicat 登录容器内的mysql
# 7.1 通过本地Navicat登录容器内部的mysql,如下图所示