我用 Docker 拉了一个 MySQL

共 1398字,需浏览 3分钟

 ·

2021-01-28 18:53

嗨,我是你稳定更新、持续输出的勾勾。



上次写了一个安装 MySQL 的教程《Yo!最新的 Centos 里装最新的 MySQL》后,很多小伙伴们留言,我们看别人使用 docker 拉了一下就创建了一个数据库,十分方便。


今天就来写写如何使用 docker pull mysql


安装 docker


更新 yum

yum update


安装需要的软件包 yum-utils device-mapper

yum install -y yum-utils device-mapper-persistent-data lvm2


设置 yum 源为阿里云

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


安装 docker

yum install docker-ce docker-ce-cli containerd.io


(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


这里面会报一个错,重新安装带上 --nobest

yum install docker-ce docker-ce-cli containerd.io --nobest


之后使用 docker -v 就能检查出 docker 版本。


安装 mysql


安装了 docker 之后,接下来就是安装 mysql 了。


docker 部署 mysql 十分简单,直接一条指令 docker pull mysql 就 ok 了。


如果想指定版本就使用 docker pull mysql:5.7,不指定版本默认部署最新的 mysql ,这就拉了一个 mysql 镜像。

docker pull mysql:5.7


上面我们就拉了一个 mysql5.7 的镜像,然后利用该镜像创建一个容器,name 叫 gou_mysql。(不清楚的小伙伴可以去查询一下)

docker run -di --name=gou_mysql -p 3389:3306 -e MYSQL_ROOT_PASSWORD=12345 mysql:5.7


该指令创建一个 name 为 mysql 的容器,主机端口是 3389,数据库端口 3306,密码 12345,依据镜像 mysql5.7 创建。

docker exec -it gou_mysql /bin/bash


执行这个容器,然后使用 mysql -uroot -p12345 就可以登录进去 mysql 了。


推荐阅读:

我对 Webpack 5 真香了。

Webpack 5 新特性尝鲜(一):安装与启动

Yo!最新的 Centos 里装最新的 MySQL

别觉得搞前端就不需要懂后台知识。

腾讯QQ偷我浏览记录到底想干嘛。

是我 Web 端配不上阿里了。


点点“”和“在看”,保护头发,减少bug。

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报