ubuntu

ubuntu gitlab容器化部署方法

小樊
43
2025-07-09 22:15:54
栏目: 智能运维

在Ubuntu上通过Docker容器化部署GitLab是一个相对简单且高效的方法。以下是详细的步骤:

准备工作

  1. 安装Docker: 在Ubuntu系统上安装Docker,可以参考Docker官方文档。

    sudo apt update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 安装Docker Compose(可选但推荐): 下载并安装Docker Compose,可以参考Docker Compose官方文档。

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    

部署步骤

  1. 拉取GitLab镜像: 使用以下命令从Docker Hub拉取最新的GitLab CE(社区版)镜像。

    docker pull gitlab/gitlab-ce:latest
    
  2. 创建并配置docker-compose.yml文件: 创建一个docker-compose.yml文件,内容如下:

    version: '3.6'
    services:
      gitlab:
        image: gitlab/gitlab-ce:latest
        container_name: gitlab
        restart: always
        ports:
          - '8443:443'  # HTTPS
          - '80:80'     # HTTP
          - '10000:22'   # SSH
        environment:
          GITLAB_OMNIBUS_CONFIG: |
            external_url 'http://your_gitlab_server_ip:8443'
        volumes:
          - './config:/etc/gitlab'
          - './logs:/var/log/gitlab'
          - './data:/var/opt/gitlab'
        shm_size: '256m'
    

    请将your_gitlab_server_ip替换为你的GitLab服务器IP地址。

  3. 启动GitLab容器: 在包含docker-compose.yml文件的目录中运行以下命令来启动GitLab容器。

    docker-compose up -d
    

配置GitLab

  1. 进入容器并修改配置: 使用以下命令进入GitLab容器并修改配置文件。

    docker exec -it gitlab /bin.bash
    
  2. 修改gitlab.rb配置文件: 编辑/etc/gitlab/gitlab.rb文件,设置外部URL和其他必要的配置项。

    vi /etc/gitlab/gitlab.rb
    

    修改以下内容:

    external_url 'http://your_gitlab_server_ip:8443'
    gitlab_rails['gitlab_shell_ssh_port'] = 10000
    

    保存并退出编辑器,然后重新配置并重启GitLab。

    gitlab-ctl reconfigure
    gitlab-ctl restart
    

访问GitLab

在浏览器中输入你配置的GitLab访问地址(例如:http://your_gitlab_server_ip:8443),使用默认的root账户登录并设置密码。

注意事项

通过以上步骤,你就可以在Ubuntu上成功实现GitLab的容器化部署。如果在部署过程中遇到问题,可以参考GitLab的官方文档或相关社区资源寻求帮助。

0
看了该问题的人还看了