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.mzph.cn/web/13895.shtml

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

相关文章

Python 机器学习 基础 之 数据表示与特征工程 【分类变量】的简单说明

Python 机器学习 基础 之 数据表示与特征工程 【分类变量】的简单说明 目录 Python 机器学习 基础 之 数据表示与特征工程 【分类变量】的简单说明 一、简单介绍 二、数据表示与特征工程 数据表示 特征工程 三、分类变量 1、One-Hot编码(虚拟变量&#xff09…

漫谈企业信息化安全-综述

一、前言 一直以来想写一些文章,谈一谈企业信息化过程中的安全问题及对策。 随着信息技术的不断发展和普及,特别是今年来移动办公、云服务等等新的工作模式和新的信息技术的应用,企业信息化已经成为提升竞争力、促进创新和发展的重要途径。…

C++ | Leetcode C++题解之第108题将有序数组转换为二叉搜索树

题目&#xff1a; 题解&#xff1a; class Solution { public:TreeNode* sortedArrayToBST(vector<int>& nums) {return helper(nums, 0, nums.size() - 1);}TreeNode* helper(vector<int>& nums, int left, int right) {if (left > right) {return nu…

算法学习:快速排序

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 &#x1f680; 引言&#x1f4cc; 快速排序算法核心思想1. 选择基准值&#xff08;Pivot&#xff09;2. 分区操作&#xff08;Partitioning&#xff09;3. 递归排序子序列 &#x1f4cc; JavaScript 实现1. 快速排序主函数2…

基于Perfetto 解读一帧的生产消费流程 Android >= S Qualcomm

广告 首先帮我朋友打个广告 我们一起在运营一个视频号 感兴趣的可以帮忙点击右边这个小铃铛 铃铛 序 1.这个流程里面的东西如果展开其实是有很多的 内容其实还是比较浅显的 sf处就不贴源码了 关一个Vsync就有的解释 当然笔者在流程上先形成一个思维闭环 2.如有小伙伴需要 笔…

Java方法的递归

Java方法的递归 前言一、递归的概念示例代码示例 二、递归执行过程分析代码示例执行过程图 三、递归练习代码示例按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4)递归求 1 2 3 ... 10写一个递归方法&#xff0c;输入一个非负整数&#xff0c;返回组成它的数字之和. …

go语言的一些常见踩坑问题

开始之前&#xff0c;介绍一下​最近很火的开源技术&#xff0c;低代码。 作为一种软件开发技术逐渐进入了人们的视角里&#xff0c;它利用自身独特的优势占领市场一角——让使用者可以通过可视化的方式&#xff0c;以更少的编码&#xff0c;更快速地构建和交付应用软件&#…

【无重复字符的最长子串】python,滑动窗口+哈希表

滑动窗口哈希表 哈希表 seen 统计&#xff1a; 指针 j遍历字符 s&#xff0c;哈希表统计字符 s[j]最后一次出现的索引 。 更新左指针 i &#xff1a; 根据上轮左指针 i 和 seen[s[j]]&#xff0c;每轮更新左边界 i &#xff0c;保证区间 [i1,j] 内无重复字符且最大。 更新结…

JVM学习-垃圾回收器(一)

垃圾回收器 按线程数分类 串行垃圾回收器 串行回收是在同一时间段内只允许有一个CPU用于执行垃圾回收操作&#xff0c;此时工作线程被暂停&#xff0c;直至垃圾收集工作结束 在诸如单CPU处理器或者较小的应用内存等硬件平台不是特别优越的场合&#xff0c;串行回收器的性能表…

http和https的区别,怎么免费实现https(内涵教学)

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息&#xff0c;HTTP协议以明文方式发送内容&#xff0c;不提供任何方式的数据加密&#xff0c;如果攻击者截取了Web浏览器和网站服务器之间的传输报文&#xff0c;就可以直接读懂其中的信息&#xff0c;因此&…

etcd 和 MongoDB 的混沌(故障注入)测试方法

最近在对一些自建的数据库 driver/client 基础库的健壮性做混沌&#xff08;故障&#xff09;测试, 去验证了解业务的故障处理机制和恢复时长. 主要涉及到了 MongoDB 和 etcd 这两个基础组件. 本文会介绍下相关的测试方法. MongoDB 中的故障测试 MongoDB 是比较世界上热门的文…

AI网络爬虫:批量爬取电视猫上面的《庆余年》分集剧情

电视猫上面有《庆余年》分集剧情&#xff0c;如何批量爬取下来呢&#xff1f; 先找到每集的链接地址&#xff0c;都在这个class"epipage clear"的div标签里面的li标签下面的a标签里面&#xff1a; <a href"/drama/Yy0wHDA/episode">1</a> 这个…

短视频矩阵系统4年独立开发正规代发布接口源码搭建部署开发

1. 短视频矩阵源码技术开发要求及实现流程&#xff1a; 短视频矩阵源码开发要求具备视频录制、编辑、剪辑、分享等基本功能&#xff0c;支持实时滤镜、特效、音乐等个性化编辑&#xff0c;能够实现高效的视频渲染和处理。开发流程主要包括需求分析、技术选型、设计架构、编码实…

Web前端开发技术、详细文章、(例子)html 列表、有序列表、无序列表、列表嵌套

目录 列表概述 列表类型与标记符号 无序列表 语法&#xff1a; 语法说明&#xff1a; 无序列表标记的 type 属性及其说明 代码解释 有序列表 基本语法 属性说明 1、列表 o1标记的属性 2、列表项li标记的属性 有序列表 o1标记的属性、值 代码解释 列表嵌套 基本…

FreeBSD/Linux下的系统资源监视器排队队

bpytop bpytop 是一个基于 Python 的资源监视器&#xff0c;可以在 FreeBSD 上使用。它提供了对文件写入磁盘、网络、CPU 和内存占用的监视功能。 pkg install bpytop 或者用ports安装 cd /usr/ports/sysutils/bpytop/ make install clean bashtop bashtop 也是一个基于 P…

化简资源分配图判断是否发生死锁

目录 1.资源分配图的概念 2.判断是否发生死锁 1.资源分配图的概念 资源分配图表示进程和资源之间的请求关系&#xff0c;例如下图&#xff1a; P代表进程&#xff0c;R代表资源&#xff0c;R方框中 有几个圆球就表示有几个这种资源&#xff0c;在图中&#xff0c;R1指向P1&a…

C++ RPC ORM 高速解析

支持所有常用编程语 https://capnproto.org/GitHub - capnproto/capnproto: Capn Proto serialization/RPC system - core tools and C library https://capnproto.org/capnproto-c-win32-1.0.2.zip 常用命令&#xff1a; capnp help capnp compile -oc myschema.capn…

Excel中sum的跨表求和

#实际工作中&#xff0c;一个xlsx文件中会包含多个Excel表格&#xff0c;一般会有“总-分”的关系&#xff0c;如何把分表里的数字汇总到总表里呢&#xff1f; 一般有上图所示的两种表达方式。 可以使用通配符 *&#xff1a;代表任意个数、任意字符&#xff1b; &#xff1f;&…

quartz定时任务

Quartz 数据结构 quartz采用完全二叉树&#xff1a;除了最后一层每一层节点都是满的&#xff0c;而且最后一层靠左排列。 二叉树节点个数规则&#xff1a;每层从左开始&#xff0c;第一层只有一个&#xff0c;就是2的0次幂&#xff0c;第二层两个就是2的1次幂&#xff0c;第三…

DOS学习-目录与文件应用操作经典案例-attrib

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一.前言 二.使用 三.案例 一.前言 DOS系统中的attrib命令是一个用于显示或更改文件&#…