Docker 在小编的工作开发中,占据了很大的比重,容器开发几乎都在用 Docker。虽然现在 K8S 用的也多,但公司资源有限,还是侧重在了 Docker。数据库方面,那也必须是开源免费的 MySQL ,Oracle 太贵,心有余而力不足吧;我看市面上还有 TiDB,GassDB,ES 等众多数据库,也就先看看吧。这里,小编先展示一下 Docker 部署 MySQL 的完整步骤,其他的数据库,我后续更新。

1,登录服务器。下面演示的指令,都是在 centos 环境下操作的。
2,拉取 mysql 镜像。mysql:8.0 是 8.0 版本的镜像,也可以拉取其他版本的,修改版本号即可。不加版本号的话,默认是拉取最新版本。

[chencc@VM-0-10-centos ~]$ docker pull mysql:8.0

3,查看环境中已经存在的镜像,包括刚才拉取好的 mysql 镜像。注意留意 mysql 镜像号,下一步要用到。

[chencc@VM-0-10-centos ~]$ docker images

4,新建并启动容器,以及同时设置 mysql 对外端口映射,设置登录 mysql 的 root 用户密码。
c8562eaf9d81 是在上一步骤查出来的镜像ID。
-p : 设置端口映射 3307 对外(自定义,也可以改成其他,比如3308等),3306 mysql 默认端口(不要修改)
– e MYSQL_ROOT_PASSWORD : root 用户密码

[chencc@VM-0-10-centos base]$ docker run -p 3307:3306 --name mysql001 -e MYSQL_ROOT_PASSWORD=123456 -d c8562eaf9d81

5,进入容器。dd68a6101236 是在上步骤执行后,显示的容器ID

[chencc@VM-0-10-centos base]$ docker exec -it dd68a6101236 /bin/bash

6,进入mysql。输入 root 用户名密码即可。

root@dd68a6101236:/# mysql -uroot -p 123456
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐