Docker Compose 部署GitLab
先决条件#
- Docker Engine和Docker Compose是必需的。请参阅在CentOS上安装Docker Engine。
- 建议使用4核的服务器,同时至少分配4G的内存,理论上4核4G可最多支持 500 个用户。
设置卷位置#
在开始安装之前,最好配置一个新的环境变量$GITLAB_HOME
,该变量指向配置、日志和数据文件将存放的目录。 同时确保目录存在并已授予适当的权限。
建议将路径设置为:/srv/gitlab
echo export GITLAB_HOME=/srv/gitlab >> /etc/profile
source /etc/profile
GitLab 容器使用主机装载的卷来存储持久性数据:
本地位置 | 容器位置 | 用途 |
---|---|---|
$GITLAB_HOME/data |
/var/opt/gitlab |
用于存储应用程序数据。 |
$GITLAB_HOME/logs |
/var/log/gitlab |
用于存储日志。 |
$GITLAB_HOME/config |
/etc/gitlab |
用于存储 GitLab 配置文件。 |
安装 GitLab#
Docker Hub 中的 GitLab Docker 镜像
使用Docker Compose,可以轻松配置, 安装并升级基于 Docker 的 GitLab 安装:
-
创建文件:
docker-compose.yml
,external_url
处请更换为您服务器的IP或域名。version: '3.6' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: gitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://10.0.0.101:8929' gitlab_rails['gitlab_shell_ssh_port'] = 2224 ports: - '8929:8929' - '2224:22' volumes: - '$GITLAB_HOME/config:/etc/gitlab' - '$GITLAB_HOME/logs:/var/log/gitlab' - '$GITLAB_HOME/data:/var/opt/gitlab' shm_size: '256m'
-
在
docker-compose.yml
同一目录中运行docker compose up -d
访问GitLab首页#
查看root用户初始密码#
docker exec -it gitlab cat /etc/gitlab/initial_root_password
登录root用户#
修改密码#
修改默认语言#
修改后刷新浏览器页面生效
至此,Gitlab部署及基本的设置就完成了
作者:Conan-Zero
出处:https://www.cnblogs.com/Conan-Zero/p/16913704.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
0513
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具