一、官方docs

https://docs.gitlab.com/ee/install/docker.html

二、 部署先决条件

在这里插入图片描述

三、配置准备

#1、为了安全考虑,建议修改ssh端口

#2、创建数据目录
mkdir -p /srv/gitlab

#3、在~/.bash_profile文件末尾追加如下配置
export GITLAB_HOME=/srv/gitlab

四、docker-compose方式部署

#docker-compose.yml 文件如下
version: '3.6'
services:
  gitlab:
    image: gitlab/gitlab-ce:16.7.6-ce.0
    container_name: gitlab
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        # Add any other gitlab.rb configuration here, each on its own line
        external_url 'http://gitlab.example.com:9080'
        gitlab_rails['gitlab_shell_ssh_port'] = 9022
    ports:
      - '9080:9080'
      - '9443:9443'
      - '9022:9022'
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'

###gitlab/gitlab-ce:16.7.6-ce.0 中的镜像版本,可从hub.docker.com中搜索gitlab-ce,找一个相对新的版本即可。
###ports:端口部分改完之后,GITLAB_OMNIBUS_CONFIG环境中需同步更新

五、验证

在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐