用来记录
1 先升级yum update,遇到问题,解决在上篇centos7 yum报错Cannot find a valid baseurl for repo: base/7/x86_64
2 安装docker需要的工具包
3 配置docker的yum源位置
报错,网上查询说是因为国内访问不到docker官方镜像,但是直接在网页里打开连接可以下载,换成阿里云后成功
4 安装docker 和docker-cli
安装完成
5 启动docker,查看docker状态
6 设置docker开机启动
7 创建mysql容器
命令说明:
--name:容器名称
-d:后台运行容器,并返回容器id
-p:端口映射,主机端口:容器端口
-v:挂载主机文件夹到容器的某个目录,主机文件夹:容器文件夹
-e:指定环境变量,容器中可以使用该环境变量,设置密码和时区
--restart 容器停止后的重启策略
报错
重新检查输入格式,报另外的错:
直接下载MySQL镜像也是报错
后续发现直接用宝塔面板获取镜像更方便,一键完成
直接使用命令创建
docker run -p 3306:3306 --name mysql -v /home/mysql/log:/var/log/mysql -v /homemysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
修改docker配置文件
https://developer.baidu.com/article/details/3002940
mkdir -p /etc/docker
创建daemon.json文件,写入
重启docker
systemctl daemon-reload
systemctl restart docker
还是报错,继续找
https://blog.youkuaiyun.com/jhgj56/article/details/142209517
最后找到的地址一起放进去
终于成功了
8 查看MySQL是否运行
9 MySQL状态一直处于restarting
准备安装这个方法操作Docker安装mysql详细教程, mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘(已解决)_docker mysql conf.d-优快云博客
结果删除mysql容器报错,一看结果他又正常了,无语
然后用navicat连接