在Mac上使用docker运行gitlab-ce

首先创建相关路径,并设置权限:

mkdir -p /opt/gitlab/{config,data,logs}
sudo chmod -R 777 /opt/gitlab

使用如下docker-compose.yaml

# 说明:此文件用于在 Docker 中部署 GitLab CE
services:
  gitlab:
    image: iabsdocker/gitlab-ce:latest  # 此版本为社区(非官方)中文版
    container_name: gitlab
    restart: no
    hostname: 'gitlab.example.com'   # 你的域名或IP
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com'        # 或 http://你的公网IP:端口
        gitlab_rails['gitlab_shell_ssh_port'] = 2222    # SSH端口
    ports:
      - "8080:80"       # HTTP访问
      - "4433:443"      # HTTPS访问(需要配置SSL证书)
      - "2222:22"       # SSH端口
    volumes:
      - /opt/gitlab/config:/etc/gitlab
      - /opt/gitlab/logs:/var/log/gitlab
      - /opt/gitlab/data:/var/opt/gitlab

启动docker(首次启动可能需要几分钟,请耐心等待)

docker-compose up -d
posted @ 2025-04-05 15:01  江南烟雨梦  阅读(70)  评论(0)    收藏  举报