Linux》Ubuntu》Docker >>安装中文版GitLab compose

news/2025/3/18 22:24:51/

创建文件夹

因为linux 自己安装软件 不成名的规定 一般放在 》》/usr/local 中
在 /usr/local 目录 创建 gitlab 文件夹

cd /usr/local
mkdir gitlab
cd gitlab

在这里插入图片描述

dockercomposeyml__8">创建 docker-compose.yml 文件

vim docker-compose.yml # vim 命令 若没有这个docker-compose.yml 文件则 创建同时打开,有则 直接打开

services:web:# 镜像名 CE 是社区版  zh  中文  image: 'twang2218/gitlab-ce-zh'# 表示无论何时容器停止,Docker 都会自动重启该容器。这种策略适用于那些必须始终运行的服务,以确保服务的连续性和高可用性。restart: always# 如果有域名推荐用域名hostname: 'Linux的IP地址'environment:# 时区  Time ZoneTZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: |external_url 'http://上面的IP地址'# Linux一般通过工具远程连接的(xshell等)是通过SSH协议,这个协议默认端口22,为了避免冲突,所以此处设置2222gitlab_rails['gitlab_shell_ssh_port'] = '2222'# 内部的端口unicorn['port'] ='8888'nginx['listen_port'] = '80'# =====  可以配置邮箱===============# gitlab_rails['smtp_enable']= true# gitlab_rails['smtp_address']= "smtp.exmail.qq.com"# gitlab_rails['smtp_port']= 465# gitlab_rails['smtp_user_name']= "发送邮件的邮箱"# gitlab_rails['smtp_password']= "邮箱的密码"# gitlab_rails['smtp_authentication']= "login"# gitlab_rails['smtp_enable_starttls_auto']= true# gitlab_rails['smtp_tls']= true# gitlab_rails['gitlab_email_from']= "上面的邮箱"ports:- '80:80'- '443:443'- '2222:22'volumes:- ./config:/etc/gitlab- ./data:/var/opt/gitlab- ./logs:/var/log/gitlab

在这里插入图片描述
在这里插入图片描述
》》访问直接跳转到修改 超级管理员密码的界面了
在这里插入图片描述
》》用超级管理员登录
在这里插入图片描述

启动 gitlab

docker compose up -d

因gitlab 启动 要配置,稍微有点慢。 稍微等一会 在访问

http://IP/

在这里插入图片描述

gitlab 日志

docker logs -f 容器 ID
如果gitlab启动不了 可以看下面日志
在这里插入图片描述


http://www.ppmy.cn/news/1580173.html

相关文章

Matlab 舰载机自动着舰控制系统研究

1、内容简介 Matlab 188-舰载机自动着舰控制系统研究 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略

php开发转go的学习计划及课程资料信息

以下是为该课程体系整理的配套教材和教程资源清单,包含书籍、视频、官方文档和实战项目资源,帮助你系统化学习: Go语言学习教材推荐(PHP开发者适配版) 一、核心教材(按学习阶段分类) 1. 基础语法阶段(阶段一) 资源类型名称推荐理由链接/获取方式官方教程Go语言之旅交…

云原生大佬重生,记忆逐步复苏(十三:selinux模块)

目录 1:什么是selinux 1.1 SELinux 的作用 1.2. SELinux 的工作原理 1.3. SELinux 的运行模式 2:解析selinux文件上下文标签策略 3:selinux的布尔值 4:调查和解决selinux问题 1:什么是selinux SELinux(Security-Enhanced L…

WebSocket 使用教程:从原理到实践

随着互联网应用的普及和发展,实时通信的需求变得越来越重要。无论是即时聊天、在线游戏,还是实时金融数据推送,低延迟的双向通信显得尤为关键。WebSocket 协议正是为了解决传统 HTTP 协议无法满足实时通信需求而诞生的。本文将从 WebSocket 的…

leetcode0056. 合并区间 - medium

1 题目:合并区间 官方难度 - 中等 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1…

leetcode29. 两数相除-medium

1 题目:两数相除 官方标定难度:中 给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。 整数除法应该向零截断,也就是截去(truncate)其小数部分。…

创客匠人创始人IP变现大课将于3月在成都举办 助力知识付费转型

2025年3月15日至17日,由IP变现整体解决方案服务商创客匠人主办的“创始人IP变现大课”将在成都生物城凯悦嘉轩酒店举行。本次活动旨在为知识付费行业从业者提供系统化方法论与实战指导,解决创始人IP在流量获取、变现模式及同质化竞争中的核心痛点。 作为…

react(一):特点-基本使用-JSX语法

初识React React是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发和维护。 官网文档:React 官方中文文档 特点 1.声明式编程 2.组件化开发 3.多平台适配 开发依赖 开发React必须依赖三个库: 1.react:包含react所必…