首页 > 其他分享 >Docker Compose 部署GitLab

Docker Compose 部署GitLab

时间:2022-11-21 22:56:03浏览次数:75  
标签:Compose GITLAB etc gitlab HOME Docker 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部署及基本的设置就完成了

标签:Compose,GITLAB,etc,gitlab,HOME,Docker,GitLab
From: https://www.cnblogs.com/Conan-Zero/p/16913704.html

相关文章

  • 从 docker 容器反向生成 docker-compose yml 文件
    问题场景docker-compose.yml被不小心删除了,但是容器还在没有使用docker-compose管理的容器现在想迁移到docker-compose上反向生成docker-compose.yml文件使用......
  • 修复 docker build 错误 COPY failed forbidden path outside the build context
    问题今天把一个项目的前后端代码放到一起,然后打包构建时发现这个错误:原因构建前端镜像时使用的命令长这个样子dockerbuild--fileDockerfile.,项目目录结构大概这个......
  • 修复 docker build 错误 COPY failed forbidden path outside the build context
    问题今天把一个项目的前后端代码放到一起,然后打包构建时发现这个错误:原因构建前端镜像时使用的命令长这个样子dockerbuild--fileDockerfile.,项目目录结构大概这个......
  • 在CentOS上安装与卸载Docker Engine
    本文参考Docker官网提供的安装手册编写测试使用的操作系统版本为CentOS7.9安装DockerEngine要在CentOS上开始使用Docker引擎,请确保满足先决条件,然后再安装Do......
  • 修复 docker build 错误 "-t, --tag" flag: invalid reference format
    问题今天构建镜像时遇到一个错误:原因排查且也经过试验,应该是docker的镜像tag不允许包含/、#字符。解决调整一下生成docker镜像tag的方案,或者是简单粗暴地......
  • docker安装nacos1.4.2
    1.拉取需要的镜像dockerpullnacos/nacos-server:1.4.22.启动nacosdockerrun--namenacos-test-d-p8848:8848--privileged=true-eMODE=standalonenacos/na......
  • 1.nginx快速使用(基于docker)
    根据B站视频做的笔记,链接如下:https://www.bilibili.com/video/BV1W54y1z7GM?p=3这篇博客是为了方便快速使用nginx的人上手入门,深入探究的笔记,以后再添加文章目录ng......
  • 云原生学习笔记-1-docker
    一、基础环境说明1、操作系统:Centos7.6;1master;2node2、docker版本:docker-ce19.03.8-3二、docker安装1、使用阿里镜像仓库,mirror.aliyun.com#step1:安装必要的一些......
  • docker安装python
    dockerfileFROMpython:3.6.8WORKDIR/homeRUNapt-getupdate\&&apt-getinstall-y--no-install-recommendscron\&&rm-rf/var/lib/apt/lists/*\&......
  • Docker部署flink备忘
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本文目的是给自己备忘的,在后面的工作和学习中若想快速搭建Flink......