我用 Docker 拉了一个 MySQL
嗨,我是你稳定更新、持续输出的勾勾。
上次写了一个安装 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 了。
推荐阅读:
点点“赞”和“在看”,保护头发,减少bug。
评论