kubernetes(k8s) v1.30.1 创建本地镜像仓库 使用本地docker镜像仓库部署服务 Discuz X3.5 容器搭建论坛

1 master11创建本地镜像仓库

[root@master11 ~]# docker run -d -p 5000:5000 --restart=always --name registry registry:2
Unable to find image 'registry:2' locally
2: Pulling from library/registry
79e9f2f55bf5: Pull complete 
0d96da54f60b: Pull complete 
5b27040df4a2: Pull complete 
e2ead8259a04: Pull complete 
3790aef225b9: Pull complete 
Digest: sha256:169211e20e2f2d5d115674681eb79d21a217b296b43374b8e39f97fcf866b375
Status: Downloaded newer image for registry:2
4690e99a111cae7934202047ae9591af33c8cb46bc970af698e02414fe3d09d0#查看
[root@master11 ~]# docker ps  -a| grep  registry:2
4690e99a111c   registry:2                  "/entrypoint.sh /etc…"   About a minute ago   Up About a minute         0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   registry

 2 节点配置

vi /etc/docker/daemon.json
增加
"insecure-registries":["192.168.50.11:5000"]
#重新启动服务
systemctl restart docker

3  拉取镜像

docker pull tencentci/discuz
#查看
[root@master11 ~]# docker images|grep discuz
tencentci/discuz                                                  latest     caba9d3ea6d8   4 months ago    574MB
#mysql
docker pull mysql
#查看
[root@master11 ~]# docker images|grep mysql
mysql                                                             latest     3218b38490ce   2 years ago     516MB

4 构建容器

docker run --name discuz -d -p 9611:80 -p 9612:443 tencentci/discuz:latest
#查看
[root@master11 ~]# docker ps -a| grep discuz
6ac200af7c42   tencentci/discuz:latest     "docker-php-entrypoi…"   4 seconds ago       Up 3 seconds              0.0.0.0:9611->80/tcp, :::9611->80/tcp, 0.0.0.0:9612->443/tcp, :::9612->443/tcp   discuz
#mysql
docker run -d -P --name mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD='密码' mysql:latest
#
[root@master11 ~]# docker ps -a| grep mysql
a73c2a16eb0c   mysql:latest                "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes              0.0.0.0:32769->3306/tcp, :::32769->3306/tcp, 0.0.0.0:32768->33060/tcp, :::32768->33060/tcp   mysql
#docker时间相差8个小时,由于时区设置不正确导致的
[root@master11 ~]# docker  exec  -it  discuz bash
root@6ac200af7c42:/var/www/html# date
Tue May 21 07:45:02 UTC 2024
root@6ac200af7c42:/var/www/html# date -R
Tue, 21 May 2024 07:45:06 +0000
root@6ac200af7c42:/var/www/html# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root@6ac200af7c42:/var/www/html# date -R
Tue, 21 May 2024 15:45:14 +0800
#mysql
[root@master11 ~]# docker  exec  -it  mysql bash
root@a73c2a16eb0c:/# date  -R
Tue, 21 May 2024 07:46:30 +0000
root@a73c2a16eb0c:/# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root@a73c2a16eb0c:/# date  -R
Tue, 21 May 2024 15:46:36 +0800

5 配置数据库

docker exec -it mysql /bin/bash
#创建数据库
create database discuz charset utf8;

 6 安装Discuz!X3.5(全新独立安装)

在浏览器中访问 http://你的网站/install/ 开始全新安装

 

 

 

 7 打包discuz镜像,推送到本地私有仓库

#discuz容器保存为一个新的镜像
docker commit discuz 192.168.50.11:5000/discuz:x3.5
#查看
[root@master11 ~]# docker images|grep discuz
192.168.50.11:5000/discuz                                         x3.5       2835ba731e97   24 seconds ago   575MB
tencentci/discuz                                                  latest     caba9d3ea6d8   4 months ago     574MB
#推送报错
[root@master11 ~]# docker  push 192.168.50.11:5000/discuz:x3.5
The push refers to repository [192.168.50.11:5000/discuz]
Get "https://192.168.50.11:5000/v2/": http: server gave HTTP response to HTTPS client
#
vim /etc/docker/daemon.json
"insecure-registries":["192.168.50.11:5000"]
#重新启动服务
systemctl restart docker[root@master11 ~]# docker  push 192.168.50.11:5000/discuz:x3.5
The push refers to repository [192.168.50.11:5000/discuz]
425b7adba1a0: Pushed 
ade553ab1f0e: Pushed 
5665aca10e81: Pushed 
e35c78742574: Pushed 
45fe1d6a2061: Pushed 
024366104021: Pushed 
df4196a4a45c: Pushed 
a50f767c8ac6: Pushed 
8b3e67ab0bd0: Pushed 
8bf5266e2217: Pushed 
240c853402b6: Pushed 
17398fc120fa: Pushed 
cfa11f06a213: Pushed 
8f477d20e632: Pushed 
658dc28b7c93: Pushed 
89a3f58688e1: Pushed 
3af749400b4a: Pushed 
e1bbcf243d0e: Pushed 
x3.5: digest: sha256:7fec4496c5cf54f5f4eeccb70d9ca938684ff00a8d75cc57d60b70da0b635437 size: 4088
#查看本地仓库镜像列表
[root@master11 data]# curl -X GET http://192.168.50.11:5000/v2/_catalog
{"repositories":["discuz"]}

5 节点测试本地私有仓库

[root@slave12 ~]# curl -X GET http://192.168.50.11:5000/v2/_catalog
{"repositories":["discuz"]}

 

下一篇,K8s批量集群部署Discuz.欢迎一起交流!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/333487.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ROS for LabVIEW:实现LabVIEW与ROS的无缝集成

ROS for LabVIEW是由Tufts大学开发的一套VI集合,旨在实现LabVIEW与ROS(Robot Operating System)的无缝集成。ROS是一个灵活的机器人软件框架,而LabVIEW则是一种强大的图形化编程工具。这个工具包的推出使得LabVIEW用户能够直接与R…

人工智能——什么是摩尔定律以及它如何影响人工智能?

1. 概述 摩尔定律是现代技术发展中一个至关重要的基石。它预言了微芯片上晶体管的数量大约每两年翻一番,这一现象导致了计算能力的指数级增长。在过去的50多年里,这一定律一直是推动技术进步的强大动力,并且对人工智能领域产生了深远的影响。…

设计模式10——装饰模式

写文章的初心主要是用来帮助自己快速的回忆这个模式该怎么用,主要是下面的UML图可以起到大作用,在你学习过一遍以后可能会遗忘,忘记了不要紧,只要看一眼UML图就能想起来了。同时也请大家多多指教。 装饰模式 是一种结构型模式。…

IDEA软件和插件安装

安装IDEA版本:IDEA windows 2021.1.3 使用该版本的IDEA,并且安装下面插件后,个人认为非常好用,并且可以不用破解,无限使用企业版,了解具体方法可以留言或私信。 记录几个好用的IDEA插件,后续持…

编程-辅助工具-Git下载

文章目录 1、前言2、Git官网地址3、迅雷下载 1、前言 采用Git能下载github上的代码,其下载是采用官网下载的,但是下载速度比较慢,网上也推荐了镜像的方式,但是有些链接失效了,突然有一天想起用迅雷是不是合适&#xf…

矩阵对角化在机器学习中的奥秘与应用

在机器学习的广阔领域中,矩阵对角化作为一种重要的数学工具,扮演着不可或缺的角色。从基础的线性代数理论到复杂的机器学习算法,矩阵对角化都在其中发挥着重要的作用。 矩阵对角化的概念与原理 矩阵对角化是矩阵理论中的一个基本概念&#x…

Windows操作系统基本知识整理

目录 引言 一、Windows操作系统的发展历史 1.1 Windows 1.0到Windows 3.0 1.2 Windows 95到Windows Me 1.3 Windows NT到Windows 2000 1.4 Windows XP到Windows 7 1.5 Windows 8到Windows 10 二、Windows操作系统的核心组件 2.1 内核 2.2 文件系统 2.3 图形用户界面&…

完全背包+背包装满 总结

目录 1.背包恰好装满 (1)问题是什么 (2)问题的有效状态和无效状态 (3)问题的常考形式,以及如何去处理 1.值的大小 2.组合个数 3.排列个数 2.例题 A. Cut Ribbon HDU1114 Piggy-Bank …

四款开源电子表格组件,轻松集成到你的项目

hello,大家好,我是徐小夕。之前和大家分享了很多可视化,零代码和前端工程化的最佳实践,最近在研究在线电子表格的技术实现,发现了几个优质的开源电子表格项目,这里和大家一起分享一下。 同时我也把其中一款…

决策树|随机森林 GBDT XGBoost|集成学习

文章目录 1 决策树模型1.1 决策树模型简介1.2 决策树模型核心问题1.2.1 分类划分标准1.2.1.1 信息增益1.2.1.2 增益率1.2.1.3 基尼系数 1.2.2 停止生长策略1.2.3 剪枝策略 1.3 决策树 - python代码1.3.1 结果解读1.3.2 决策树可视化1.3.3 CV - 留一法 2 集成学习2.1 Boosting2.…

装机必备——WinRAR安装教程

装机必备——WinRAR安装教程 软件下载 软件名称:WinRAR 软件语言:简体中文 软件大小:3.38M 系统要求:Windows7或更高, 32/64位操作系统 硬件要求:CPU2GHz ,RAM4G或更高 下载通道①迅雷云盘丨下…

生产者发送源码

具体流程 Producer先从本地尝试获取路由信息本地无缓存的路由信息时,从注册中心中获取路由信息,并缓存到本地获取到的路由信息包含了Topic下的所有Queue,Producer就可以采取负载均衡策略把消息发送到某个队列里Producer发送消息到Broker成功…

【ARMv8/v9 异常模型入门及渐进 10 -- WFI 与 WFE 使用详细介绍 1】

请阅读【ARMv8/v9 ARM64 System Exception】 文章目录 WFI 与 WFE等待事件(WFE)发送事件(SEV)本地发送事件(SEVL)WFE 唤醒事件 WFE 使用场景举例与代码实现wfe睡眠函数sev 事件唤醒函数全局监视器和自旋锁 …

5.27周报

这两周邻近毕业故没有很多时间来学习课余内容,另外最近身体有些不舒服【偏头痛】,所以学的内容不多,包括SVM向量机和ResNet【不包括代码复现】 1.SVM支持向量机的大概内容 1、目的: 主要内容是如何找到分类的那条线【超平面】—…

探索Python函数参数的奥秘

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、揭开函数参数的神秘面纱 1. 位置参数:按序传值的基石 2. 关键字参数&#…

C++笔试强训day34

目录 1.ISBN号码 2.kotori和迷宫 3.矩阵最长递增路径 1.ISBN号码 链接https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5?tpId290&tqId39864&ru/exam/oj 提取题意&#xff0c;模拟一下即可。 #include <iostream> using namespace std; …

markdown画时序图的时候,如何自动显示每一条时序的序号

1: 现象描述 今天画时序图的时候&#xff0c;发现时序上面没有显示序号&#xff0c;看起来不够清晰&#xff0c;只有单纯的说明; 如下图所示 刚测试CSDN的时序图&#xff0c;默认是带序号的&#xff0c;看起来和实际使用的markdown工具有关系&#xff1b; 2&#xff1a;解决办…

2024新数据库入门教程

1.官网下载MySQL 下载Mysql链接: 点击下载mysql 下载完成后解压到某一个文件夹&#xff08;记住这个路径&#xff0c;一会要用到&#xff09; 2.配置初始化文件my.ini 在根目录下创建一个txt文件&#xff0c;名字叫my&#xff0c;文件后缀为ini 以下代码除安装目录和数…

Bug:Linux用户拥有r权限但无法打开文件【Linux权限体系】

Bug&#xff1a;Linux用户拥有r权限但无法打开文件【Linux权限体系】 0 问题描述&解决 问题描述&#xff1a; 通过go编写了一个程序&#xff0c;产生的/var/log/xx日志文件发现普通用户无权限打开 - 查看文件权限发现该文件所有者、所有者组、其他用户均有r权限 - 查看该日…

TPD-3W 系列——3W 1.5KVDC 隔离 宽范围输入,双隔离双输出 DC/DC 电源模块

TPD-3W系列产品是专门针对线路板上分布式电源系统中需要产生一组与输入电源隔离的双隔离双电源的应用场合而设计。该产品适用于&#xff1a;1&#xff09;输入电源的电压变化范围≤2&#xff1a;1 &#xff1b;2&#xff09;输入输出之间要求隔离≤1500VDC&#xff1b;3&#x…