栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker&Kubernetes ❀ Docker部署MySQL案例

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker&Kubernetes ❀ Docker部署MySQL案例

文章目录

1、数据库相关镜像信息查询2、镜像下载3、容器部署

由于容器化镜像部署容器的方式大同小异,只需要镜像准确可使用即可完成部署,因此以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 ~]# 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724964.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号