KubeSphere应用【笔记四】自定义镜像

一、概述

在KubeSphere部署Redis负载时,想通过应用商店部署Redis,通过应用商店部署redis时可以指定访问密码,结果应用商店部署Redis时如下图所示,不能进行部署,所以打算自己制作有默认密码的镜像,上传至Harbor服务器,然后通过创建工作负载-服务的方式进行部署。

在这里插入图片描述

二、制作镜像

2.1下载Redis

docker pull redis

在这里插入图片描述

2.2指定密码运行

docker run -itd --name dadao-redis -p 6379:6379 redis --requirepass Dadao@123

在这里插入图片描述

2.3将运行的容器打包为镜像

docker commit -a "songjia" -m "default password " fc49cb43f7ca dadao-redis:v1.0.0

在这里插入图片描述

2.4将镜像打包成TAR文件

docker save -o dadao-redis.tar dadao-redis:v1.0.0

在这里插入图片描述

2.5将TAR镜像文件上传至服务器,在服务器上载入镜像。

docker load -i dadao-redis.tar 

在这里插入图片描述

2.6上传至Harbor服务器

KubeSphere应用【五】发布镜像至Harbor

2.7创建负载

在这里插入图片描述

2.8创建服务

在这里插入图片描述

2.9启动应用验证

在这里插入图片描述

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您讲解如何在QT中实现自定义窗口的拖拽移动。 首先,我们需要重写QWidget的mousePressEvent和mouseMoveEvent两个事件函数。 在mousePressEvent中,我们需要记录下鼠标按下时的坐标和窗口左上角的坐标,以便计算窗口移动的偏移量。 在mouseMoveEvent中,我们需要计算鼠标移动的偏移量,并将窗口的位置进行相应的调整。 以下是示例代码: ```cpp void MyWindow::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { m_dragPosition = event->globalPos() - frameGeometry().topLeft(); } } void MyWindow::mouseMoveEvent(QMouseEvent *event) { if (event->buttons() & Qt::LeftButton) { QPoint newPos = event->globalPos() - m_dragPosition; move(newPos); } } ``` 在上面的代码中,m_dragPosition是一个QPoint类型的成员变量,用于记录鼠标按下时的坐标和窗口左上角的坐标的差值。 最后,我们需要在窗口的构造函数中设置窗口的样式为Qt::FramelessWindowHint,以去掉窗口的边框和标题栏。 完整的示例代码如下: ```cpp #include "mywindow.h" #include <QMouseEvent> MyWindow::MyWindow(QWidget *parent) : QWidget(parent) { setFixedSize(400, 300); setWindowFlags(Qt::FramelessWindowHint); } void MyWindow::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { m_dragPosition = event->globalPos() - frameGeometry().topLeft(); } } void MyWindow::mouseMoveEvent(QMouseEvent *event) { if (event->buttons() & Qt::LeftButton) { QPoint newPos = event->globalPos() - m_dragPosition; move(newPos); } } ``` 希望这个简单的示例对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值