我用 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。

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报