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 安装:

  1. 安装 Docker Compose

  2. 创建文件:docker-compose.ymlexternal_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'
    
  3. 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

posted @   Conan-Zero  阅读(808)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示