Openshift 构建 容器化mysql

2023-11-29 12:18

本文主要是介绍Openshift 构建 容器化mysql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1: 准备mysql镜像

  • 查看Image streams
    Openshift 提供了image streams管理镜像,"An image stream can be used to automatically perform an action, such as updating a deployment, when a new image, such as a new version of the base image that is used in that deployment, is created." - OpenShift Documentation
    但是请注意,Image Streams并不是镜像仓库,只是镜像的一种映射,具体的镜像实体还需要自己准备。

    查看Image Streams

[root@test3 ~]# oc get is
NAME              DOCKER REPO   TAGS                           UPDATED
hello-openshift                 latest                         10 weeks ago
httpd                           latest,2.4                     6 hours ago
jenkins                         latest,2,1                     6 hours ago
mariadb                         latest,10.1                    6 hours ago
mongodb                         2.6,2.4,latest + 1 more...     6 hours ago                    
mysql                           latest,5.7,5.6 + 1 more...     6 hours ago
nodejs                          4,0.10,latest + 1 more...      6 hours ago
perl                            5.20,5.16,latest + 1 more...   6 hours ago
php                             5.5,latest,7.0 + 1 more...     6 hours ago
postgresql                      latest,9.5,9.4 + 1 more...     6 hours ago
python                          latest,3.5,3.4 + 2 more...     6 hours ago
redis                           latest,3.2                     6 hours ago
ruby                            latest,2.3,2.2 + 1 more...     6 hours ago
wildfly                         10.1,10.0,9.0 + 2 more...      6 hours ago
[root@test3 ~]#

2: 查看image: 发现并没有mysql 的镜像,下面来下载一下:

[root@test3 ~]# oc describe is mysql
Name:            mysql
Namespace:        shp
Created:        6 hours ago
Labels:            <none>
Annotations:        openshift.io/display-name=MySQL
            openshift.io/image.dockerRepositoryCheck=2019-12-24T02:45:15Z
Docker Pull Spec:    <none>
Unique Images:        3
Tags:            4

5.7 (latest)
  tagged from centos/mysql-57-centos7:latest

下载image 到本地: docker pull centos/mysql-57-centos7:latest

3: 从openshift web console界面部署mysql

  1. 新建一个deployment,并加入到project: shp中:

注意:上面创建mysql 的deployment 的时候,图中的"Enviroment Variable" 是要添加user_name,user_password,user_database 的参数的,否则,pod会创建失败的。

4创建好以后,尝试连接:

[root@test3 ~]# oc rsh mysql01-2-nayf1
sh-4.2$ mysql -usheng -psheng
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
mysql>

实验成功!

 

 

这篇关于Openshift 构建 容器化mysql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/432794

相关文章

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE