网站制作客户寻找直播回放老卡怎么回事

张小明 2026/1/8 17:08:41
网站制作客户寻找,直播回放老卡怎么回事,龙岗网站建设哪家好,做全屏式网站尺寸是多大一、环境准备 1、硬件要求 内存和硬件配置#xff1a;至少 2 核 CPU 和 4G 内存#xff0c;64位系统#xff0c;以确保能够运行。建议搭配4核以上CPU、16G以上内存。 2、 操作系统选择 本教程基于win11专业版系统利用Docker进行安装建议使用win11系统#xff0c;省去一…一、环境准备1、硬件要求内存和硬件配置至少 2 核 CPU 和 4G 内存64位系统以确保能够运行。建议搭配4核以上CPU、16G以上内存。2、操作系统选择本教程基于win11专业版系统利用Docker进行安装建议使用win11系统省去一些配置工作。Mac、Linux原生系统安装和配置流程基本相同可参考本教程。3、必要软件和依赖DockerDesktop、WSL2、WSL2 LINUX发行版Ubuntu,根据需求自行选择版本、Hyper-V开启虚拟化服务。这些软件安装和配置可以自行查阅其他教程。二、安装GitLab1. 在 Windows 中创建目录在 D盘 创建以下目录结构预防系统盘空间爆满textD:\├── docker-data\│ └── gitlab\│ ├── config\│ ├── logs\│ └── data\手动创建方法打开 Windows 文件资源管理器进入 D盘新建文件夹 docker-data在 docker-data 中新建 gitlab 文件夹在 gitlab 中新建三个子文件夹config、logs、data2. 在 WSL2 中创建 docker-compose.yml进入 D盘对应的 WSL2 路径cd /mnt/d/docker-data/gitlab创建 docker-compose.ymlnano docker-compose.ymlYAML文件配置了GitLab服务的基本信息。3.参考以下配置内容仔细阅读后文配置详情简介按需配置version: 3.8services:gitlab:image: gitlab/gitlab-ce:latestcontainer_name: gitlabrestart: unless-stoppedhostname: gitlab.xn--fiqs8senvironment:GITLAB_OMNIBUS_CONFIG: |external_url http://gitlab.xn--fiqs8sgitlab_rails[gitlab_shell_ssh_port] 2222nginx[redirect_http_to_https] falseports:- 80:80- 443:443- 2222:22volumes:- ./config:/etc/gitlab- ./logs:/var/log/gitlab- ./data:/var/opt/gitlabdeploy:resources:limits:memory: 24Gcpus:20.0reservations:memory: 8Gcpus:8.0配置信息详情介绍如下Version指定了我们要使用的Docker Compose文件格式的版本。不同版本的Docker Compose支持不同的配置选项和语法。版本3.8是较新的版本提供了更多功能和更好的兼容性。注意这个版本号与Docker Engine的版本也有对应关系通常需要相应版本的Docker Engine支持。版本较新可以忽略。建议加上避免兼容性问题。可以打开WSL2检查命令说明docker-compose --version如果版本 1.27.0可以用 version: 3.8docker compose version如果版本较旧用 version: 3.3 或 3.0Image使用gitlab/gitlab-ce:latest镜像container_name:设置容器名称为gitlabRestart:设置容器的重启策略为 “除非手动停止否则一直保持运行”。即容器会在异常退出、宿主机重启后自动重新启动只有当你手动停止它时它才会真正停止hostname:容器内部的计算机主机名可以不配置会生成默认名称。如果配置外部访问建议和外部访问域名同步避免邮件链接、webhook、系统报告等显示问题。environment:GitLab Omnibus一体化安装包的环境变量设置用于在容器启动时自动生成配置文件。external_url http://gitlab.中国External_url ‘http://gitlab.xn--fiqs8s’定义gitlab对外的完整访问地址http://指定访问协议为HTTP而非HTTPS。这直接影响GitLab生成的链接形式和Nginx的监听方式。提示没有自己的公网ip和域名可以不设置使用默认配置名称博主配置是为了进行外部访问注意域名gitlab.中国 的Punycode编码是 gitlab.xn--fiqs8s不能直接在关键配置中使用 gitlab.中国必须更改为其Punycode编码格式。服务器软件、命令行工具及配置文件通常无法直接处理中文字符。直接使用可能导致服务无法启动、链接生成错误或连接失败。但用户仍可以直接使用gitlab.中国域名进行访问后续在ECS的Nginx反向代理配置中server_name 等所有出现域名的地方也应统一使用 gitlab.xn--fiqs8s注如果使用非汉字后缀域名不需要此转换操作gitlab_rails[gitlab_shell_ssh_port] 2222作用指定gitlab的ssh服务对用户公开的端口号关键点这个端口是告知用户连接时使用的。在项目克隆地址中它会显示为 gitgitlab.中国:2222:username/project.git。它不等同于容器内部SSH服务实际监听的端口内部默认仍是22需要通过Docker端口映射来实现连接。nginx[redirect_http_to_https] false作用禁用GitLab内置的Nginx将HTTP请求自动重定向到HTTPS的功能。为什么因为您在 external_url 中明确指定了使用 http:// 协议。将此设为 false 后GitLab才会允许直接通过HTTP访问。如果设为 true 而协议仍是HTTP会导致访问异常。Ports:配置端口命令说明Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -eq 80 }确认要设置的端口号在宿主机有无被占用使用powershell管理员权限- 2222:22格式是 宿主机端口:容器端口意味着将宿主机您的本地电脑的某个端口绑定到容器内部的某个服务端口。http://localhost 如果不是80端口需要加上冒号和端口号例如 8080本地电脑的访问地址gitlab内部的nginx在容器的80端口提供http服务此规则使我们可以通过本地电脑的80端口访问它Volumes:这个配置是 Docker 数据卷挂载用于 持久化保存 GitLab 的所有数据和配置。简单来说它的作用是将 GitLab 容器内易变、重要的数据目录“映射”并保存到你本地电脑的对应文件夹中。这样即使删除或重启容器你的数据也不会丢失。格式本地目录容器内目录配置项说明- ./config:/etc/gitlab保存 GitLab 的所有配置文件包含您之前设置的 external_url 等。如果丢失GitLab 需要完全重新配置。- ./logs:/var/log/gitlab保存 GitLab 的运行日志用于故障排查等- ./data:/var/opt/gitlab保存 最核心的用户数据包括代码仓库、数据库用户、权限、议题等、上传的附件。注意如果这个目录丢失相当于整个 GitLab 数据被清空。核心目的与优势数据持久化容器重建或更新时你的所有设置、代码和用户数据都安全保留在本地。便于管理可以直接在宿主机的 ./config 目录下修改配置文件而不需要进入容器内部。方便备份要备份整个 GitLab只需备份当前目录下的 config、data、logs 这三个文件夹即可。你可以把它理解为容器本身是“临时租用的房子”而挂载的这些目录是你搬进去的“个人家具和行李”。房子退了你的东西都还在。Deploy:定义与服务器部署相关的配置定义服务的部署属性但其功能在非集群模式下可能受限。当与Swarm模式结合时它支持集群化部署。Docker Desktop 是单机环境博主使用的 Docker Desktop 是一个独立的 Docker 守护进程不具备 Swarm 集群的调度功能。它会直接忽略 deploy 部分的所有内容。这里添加上让大家作为了解如果部署方式和博主相同可以直接删掉。‌Resources:定义容器可使用的计算资源CPU、内存Limits:memory: 24Cpus ‘20.0’硬件上限容器最多只能使用24GB内存、20个CPU核心超过限制容进程被操作系统强制终止。cpus推荐设置为上限50%Reservations:memory: 8GCpus: ‘6.0’软性预留系统尝试保证至少分配8GB内存、6个核心给该容器使用但是不一定能够达成。相当于一个不可靠的memory提供下限。编辑完成后写入保存操作粘贴代码到 nano 编辑器检查内容是否正确按 CtrlX左下角显示 Exit按 Y左下角显示 Save modified buffer?按 Enter使用默认文件名 docker-compose.yml4、DockerDesktop需要保持运行状态确保 WSL2 能访问 Docker写完配置文件后使用验证语法命令说明cd /mnt/d/docker-data/gitlab保存yml文件后立即进入docker-compose config验证语法是否正确是否输出正确的配置信息5.修复权限问题重要给目录设置正确权限WSL2中操作命令说明cd /mnt/d/docker-data从wsl2进入该目录sudo chown -R 1000:1000 gitlab/权限设置sudo chmod -R 755 gitlab/权限设置Ls -la gitlab/验证权限设置是否成功是否有输出1000:1000字样或者更宽松的权限设置上述权限有问题再考虑更宽松权限sudo chmod -R 777 gitlab/6. 启动 GitLabUbutun内命令说明cd /mnt/d/docker-data/gitlab进入gitlab目录进行操作docker-compose up -d启动gitlab等待几秒钟docker-compose ps查看状态输出up则成功。输出exit或空白查看日志docker-compose logs gitlab查看日志提示如果下载或连接失败修改镜像源或使用魔法这部分操作不展开讲如有需要请查阅博主其他文章。命令说明docker pull hello-world在wsl2的ubuntu终端运行检测连接是否成功如果没有可用镜像可以删除所有设置镜像使用默认官方仓库但是没有魔法容易失败可以在docker settings-docker engine-json窗口中作如下配置max-concurrent-downloads: 3,将最大并发下载数设为3避免单一下载占用所有连接。max-download-attempts: 5,将下载尝试次数增加到5次给不稳定的网络更多重试机会。点击 “Apply Restart”等待 Docker Desktop 完全重启重复上述流程注意如果使用非官方镜像注意镜像名称一致命令说明cat docker-compose.yml查看当前目录下配置文件使用ubuntu进入gitlab目录。查看image信息查看名称sudo docker images查看所有镜像信息看gitlab镜像名称和配置文件中是否相同如果有差异进行后续步骤sudo docker tag docker.1ms.run/gitlab/gitlab-ce:latest gitlab/gitlab-ce:latest给镜像添加标签/别名 前面是实际下载的镜像名称最后是配置文件内名称。也可以直接修改配置文件内名称为实际下载镜像名称。sudo docker images验证打标签操作是否成功返回执行gitlab启动操作步骤查看状态(Ubuntu内执行)命令说明cd /mnt/d/docker-data/gitlab进入之前.yml配置文件目录docker-compose logs -f查看日志退出持续输出日志Ctrlcsudo docker-compose logs --tail50可以只查看最近50条日志验证文件位置docker-compose.yml 位置D:\docker-data\gitlab\docker-compose.yml配置文件位置D:\docker-data\gitlab\config\日志文件位置D:\docker-data\gitlab\logs\数据文件位置D:\docker-data\gitlab\data\8、启动后操作获取初始密码在ubuntu执行docker-compose -exec gitlab cat /etc/gitlab/initial_root_password本地验证:浏览器访问-- http://localhost--用户名root--密码上面命令显示的密码重要注意事项路径映射Windows的 D:\ 在 WSL2 中是 /mnt/d/性能问题D盘如果是机械硬盘GitLab运行可能较慢权限问题Windows NTFS 和 Linux 权限系统不同需要手动设置权限备份方便数据在D盘重装系统时不会丢失三、维护与更新1.1备份与恢复备份停止容器后复制整个D:\docker-data\gitlab目录到安全位置。恢复将备份的目录放回原处然后运行docker-compose up -d。这样你的GitLab数据就持久化在D盘了。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

校园网上超市网站建设南通个人网站建设

💥对大专生而言,学历不是短板,精准考取 “基础必备 核心进阶 拓展深耕” 的证书组合,尤其是以 CDA 数据分析师证书为核心的技能叠加,能快速构建差异化竞争力,直达物联网工程师、数据运营专员、平台开发助…

张小明 2026/1/7 1:15:30 网站建设

php网站开发案例教程 dvdwordpress 评论 插件

SikuliX图像识别自动化:终极完整指南 【免费下载链接】SikuliX1 SikuliX version 2.0.0 (2019) 项目地址: https://gitcode.com/gh_mirrors/si/SikuliX1 SikuliX是一个革命性的开源自动化工具,通过图像识别技术实现桌面操作的自动化。无论你是软件…

张小明 2026/1/7 1:14:59 网站建设

关于电商网站建设与管理的书籍wordpress 百度云图安装

LobeChat 与神马搜索的移动端融合:打造“即搜即聊”的智能交互新范式 在移动互联网进入存量竞争的时代,用户对信息获取效率的要求已从“快”转向“准”和“懂我”。传统的关键词匹配式搜索虽然成熟,但在面对复杂意图、多轮追问或需要综合判断…

张小明 2026/1/7 1:14:27 网站建设

网站开发著作权提升网站权重吗

超市管理系统 目录 基于ssm vue超市管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于ssm vue超市管理系统 一、前言 博主介绍:✌️大厂码农|毕…

张小明 2026/1/7 1:13:55 网站建设

企业站网站建设游戏介绍网站模板

第一章:边缘计算中数据缓存的核心挑战在边缘计算架构中,数据缓存作为提升系统响应速度与降低网络负载的关键机制,面临诸多独特挑战。由于边缘节点分布广泛、资源受限且网络环境动态多变,传统云端缓存策略难以直接适用。缓存一致性…

张小明 2026/1/7 1:13:23 网站建设

服装商城的网站建设网站外部优化

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个交互式学习模块,通过对话式引导帮助新手理解verification failed:(0x1a)错误。包含:1)错误类型的卡通图解 2)3分钟自检流程图 3)常见误区避坑指南 4…

张小明 2026/1/7 1:12:50 网站建设