Docker&Kubernetes ❀ Docker部署MySQL案例
Posted 无糖可乐没有灵魂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker&Kubernetes ❀ Docker部署MySQL案例相关的知识,希望对你有一定的参考价值。
文章目录
由于容器化镜像部署容器的方式大同小异,只需要镜像准确可使用即可完成部署,因此以mysql为例进行说明即可;
1、数据库相关镜像信息查询
[root@localhost ~]# docker search mysql #查找对应的MySQL版本信息;
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 10656 [OK]
mariadb MariaDB Server is a high performing open sou… 3997 [OK]
查看MySQL与Mariadb信息可以在Linux上直接使用命令查看,也可以在dockerhub内进行查看;
确认数据库对应的版本信息;
MariaDB查询;
确认数据库对应的版本信息;
2、镜像下载
[root@localhost ~]# docker pull mysql #爬取镜像;
[root@localhost ~]# docker pull mariadb
[root@localhost ~]# docker images #查看镜像是否爬取成功;
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest c8562eaf9d81 2 months ago 546MB
mariadb latest 3a348a04a815 3 months ago 407MB
3、容器部署
[root@localhost ~]# docker run -p 12345:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-p 映射端口,将主机12345端口映射为容器的3306端口
-e MYSQL_ROOT_PASSWORD=123456 初始化密码
-d 后台运行数据库
[root@localhost ~]# docker exec -it 4a91086a88ab /bin/bash #登录数据库;
root@4a91086a88ab:/# pwd
/
root@4a91086a88ab:/# mysql -uroot -p #进入数据库;
Enter password: 123456
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec)
mysql> exit
root@4a91086a88ab:/# exit
[root@localhost ~]#
以上是关于Docker&Kubernetes ❀ Docker部署MySQL案例的主要内容,如果未能解决你的问题,请参考以下文章
Docker&Kubernetes ❀ Docker 容器技术笔记链接梳理
Docker&Kubernetes ❀ Kubernetes集群实践与部署笔记知识点梳理
Docker&Kubernetes ❀ Kubernetes集群安装部署过程与常见的错误解决方法
Docker&Kubernetes ❀ Kubernetes集群安装部署过程与常见的错误解决方法