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

news2024/9/8 8:49:03

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.coloradmin.cn/o/1703556.html

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

相关文章

5月27日

思维导图 #include <iostream>using namespace std; namespace st_open {string a1;string retval(string a1);} using namespace st_open; int main() {getline(cin,a1);cout << "逆置前的字符串&#xff1a;" << a1 << endl;a1rerval(a1);…

YOLOV8逐步分解(5)_模型训练初始设置之混合精度训练AMP

yolov8逐步分解(1)--默认参数&超参配置文件加载 yolov8逐步分解(2)_DetectionTrainer类初始化过程 yolov8逐步分解(3)_trainer训练之模型加载_yolov8 加载模型-CSDN博客 YOLOV8逐步分解(4)_模型的构建过程 在上述文章逐步分解&#xff08;3&#xff09;和&#xff08;4&…

openEuler 22.03 LTS SP3源码编译部署OpenStack-Caracal遇到的问题解决

openEuler 22.03 LTS SP3源码编译部署OpenStack-Caracal遇到的问题解决 问题一 给路由设置外部网关后Status为DOWN&#xff08;使用的是OVN&#xff09;问题描述临时的解决办法永久解决办法&#xff08;修改源代码&#xff09; 问题二 分离卷一直显示分离中问题描述解决办法&am…

YOLOv8 Closing dataloader mosaic

在使用YOLOV8训练时&#xff0c;epoch训练到最后10次出现”Closing dataloader mosaic"&#xff0c;又不是报错&#xff0c;但又不往下进行训练&#xff0c;有点懵了&#xff0c;后面经过了解&#xff0c;Yolov8是默认设置close_mosaic10&#xff0c;需要把它修改为0; clo…

js:数组去重

let arr [{name:1},{name:2},{name:2}] let seen {} let new_arr arr.filter(item > {return seen.hasOwnProperty(item.name) ? false : (seen[item.name] true); }); console.log(new_arr,new_arr);

微信小程序仿胖东来轮播和背景效果(有效果图)

效果图 .wxml <view class"swiper-index" style"--width--:{{windowWidth}}px;"><image src"{{swiperList[(cardCur bgIndex -1?swiperList.length - 1:cardCur bgIndex > swiperList.length -1?0:cardCur bgIndex)]}}" clas…

抽屉网关停,Digg类网站退出互联网舞台

关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 别人我不清楚&#xff0c;至少在松松我心中&#xff1a;抽屉网是世界著名的网站&#xff0c;而近期抽屉新热榜突然宣布关站了&#xff0c;我内心充满遗憾。因为抽屉网站收集的内容&#xff0c;让我看到了更大的世界…

第十二届蓝桥杯物联网试题(国赛)

不得不说国赛相比较省赛而言确实&#xff0c;功能变得更加复杂&#xff0c;更加繁琐&#xff0c;特别是串口LORA通信相结合的更加频繁&#xff0c;且对收取的字符处理要求要更加复杂&#xff0c;处理判别起来会更加复杂。 对于收发数据本身来说&#xff0c;收发的数据本身是以…

源码编译安装LAMP与部署

目录 一、LAMP架构的简述 1.LAMP搭建时各组件安装顺序 二、编译安装Apache httpd服务 1.关闭防火墙&#xff0c;将安装Apache所需软件包传到/opt目录下 2.安装环境依赖包​编辑 3.配置软件模块 4.编译及安装 5.优化配置文件路径&#xff0c;并把httpd服务的可执行程序文…

重学java 47.集合 ② 迭代器

金榜题名&#xff0c;前程似锦 —— 24.5.27 一、迭代器的介绍和使用 1.概述 Iterator接口 2.主要作用 遍历集合 3.获取 Collection中的方法&#xff1a; Iterator<E> iterator() 4.方法 boolean hasNext() —> 判断集合中有没有下一个元素 E.next() —> 获取下一个…

Leetcode 力扣92. 反转链表 II (抖音号:708231408)

给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输出&#xff1a;[1,4,3,2…

dp + 计数,1954D - Colored Balls

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1954D - Codeforces 二、解题报告 1、思路分析 本题前置题目&#xff1a; 1953. 你可以工作的最大周数 通过前置题目可以知道如何计算两两不同数对序列的最大长度 我们记最大数量为ma&#xf…

我的世界开服保姆级教程

前言 Minecraft开服教程 如果你要和朋友联机时&#xff0c;可以选择的方法有这样几种&#xff1a; 局域网联机&#xff1a;优点&#xff1a;简单方便&#xff0c;在MC客户端里自带。缺点&#xff1a;必须在同一局域网内。 有些工具会带有联机功能&#xff1a;优点&#xff1a;一…

剖析【C++】——类与对象(上)超详解——小白篇

目录 1.面向过程和面向对象的初步认识 1.面向过程&#xff08;Procedural Programming&#xff09; 2.面向对象&#xff08;Object-Oriented Programming&#xff09; 概念&#xff1a; 特点&#xff1a; 总结 2.C 类的引入 1.从 C 语言的结构体到 C 的类 2.C 中的结构…

LLaMa系列模型详解(原理介绍、代码解读):LLaMA 2

LLaMA 2 大型语言模型&#xff08;LLMs&#xff09;作为高度能力的人工智能助手&#xff0c;在需要跨多个领域专家知识的复杂推理任务中表现出巨大潜力&#xff0c;包括编程和创意写作等专业领域。它们通过直观的聊天界面与人类互动&#xff0c;这导致了快速和广泛的公众采用。…

分布式事务解决方案(最终一致性【TCC解决方案】)

最终一致性分布式事务概述 强一致性分布式事务解决方案要求参与事务的各个节点的数据时刻保持一致&#xff0c;查询任意节点的数据都能得到最新的数据结果&#xff0c;这就导致在分布式场景&#xff0c;尤其是高并发场景下&#xff0c;系统的性能受到了影响。而最终一致性分布式…

JavaScript表达式语句二

异常处理语句 异常标识一种非中正常得信息&#xff0c;它提示程序在运行过程中发生了意外或错误&#xff0c;然后JavaScript通过一定的方式把它暴露出来&#xff0c;这叫做抛出异常。抛出异常操作表示系统告诉我们当前程序出现了问题&#xff0c;JavaScript使用异常处理语句来…

【python】python商家会员数据分析可视化(源码+数据集+课程报告论文)

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

【CSharp】将ushort数组保存为1通道位深16bit的Tiff图片

【CSharp】将ushort数组保存为1通道位深16bit的Tiff图片 1.背景2.接口 1.背景 System.Drawing.Common 是一个用于图像处理和图形操作的库&#xff0c;它是 System.Drawing 命名空间的一部分。由于 .NET Core 和 .NET 5 的跨平台特性&#xff0c;许多以前内置于 .NET Framework…

【傻呱呱】VirtualHere共享局域网中的USB设备(使用Pavadan老毛子固件搭建篇)

前期准备 SSH工具&#xff08;FinalShell&#xff09;老毛子固件路由器一台 搭建VirtualHere服务端 进入VirtualHere官网下载对应处理器架构的包&#xff0c;我的是RT-N14U-GPIO路由器刷的老毛子固件&#xff0c;这种一般选择最后一个或者倒数第二个包&#xff0c;这里我选择…