/ 17浏览

CentOS 服务器部署 极狐 GitLab

https://docs.gitlab.cn/jh/install/docker.html#%E4%BD%BF%E7%94%A8-docker-compose-%E5%AE%89%E8%A3%85%E6%9E%81%E7%8B%90gitlab

使用 Docker Compose 安装极狐GitLab

使用 Docker Compose,您可以轻松配置、安装和升级基于 Docker 的极狐GitLab 安装实例:

  1. 安装 Docker Compose

  2. 创建一个 docker-compose.yml​ 文件:

version: '3.6'
services:
  gitlab:
    image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'
    restart: always
    hostname: '182.254.228.37'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://182.254.228.37:8980'
        gitlab_rails['gitlab_shell_ssh_port'] = 8922
    ports:
      - 8980:8980
      - 8443:443
      - 8922:22/tcp
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'
  1. 确保您在与 docker-compose.yml​ 相同的目录下并启动极狐GitLab:

docker compose up -d

阅读预配置 Docker 容器部分,了解 GITLAB_OMNIBUS_CONFIG​ 变量是如何工作的。

下面是另一个 docker-compose.yml​ 示例,其中极狐GitLab 在自定义 HTTP 和 SSH 端口上运行。注意 GITLAB_OMNIBUS_CONFIG​ 变量如何匹配 ports​ 部分:

version: '3.6'
services:
  gitlab:
    image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'
    restart: always
    hostname: '182.254.228.37'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://xxx.xxx.xxx.xx:8929'
        gitlab_rails['gitlab_shell_ssh_port'] = 2289
    ports:
      - '8929:8929'
      - '8443:443'
      - '8922:22'
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'

这与使用 --publish 8929:8929 --publish 2224:22​ 相同。

默认密码;yGoDGasd*************************************