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集群安装部署过程与常见的错误解决方法

Docker&Kubernetes ❀ Kubernetes集群实践与部署笔记知识点梳理

Docker&Kubernetes ❀ Docker 容器技术笔记链接梳理