温馨提示×

GitLab在CentOS上如何使用Docker

小樊
66
2025-06-08 04:37:23
栏目: 智能运维

在CentOS上使用Docker安装和运行GitLab的步骤如下:

  1. 安装Docker: 如果你还没有安装Docker,请先安装它。以下是在CentOS 7上安装Docker的命令:

    sudo yum install -y docker
    sudo systemctl start docker
    sudo systemctl enable docker
    

    对于CentOS 8,你可以使用以下命令:

    sudo dnf install -y docker
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 添加GitLab官方Docker镜像仓库: 为了获取最新的GitLab Docker镜像,你需要添加GitLab的官方Docker镜像仓库:

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  3. 安装GitLab CE(社区版): 使用YUM安装GitLab社区版:

    sudo yum install -y gitlab-ce
    

    或者,如果你想通过Docker安装GitLab,可以使用以下命令拉取GitLab的Docker镜像:

    sudo docker pull gitlab/gitlab-ce:latest
    
  4. 配置GitLab: 如果你是通过YUM安装的GitLab,它通常会自动配置并启动。你可以通过编辑/etc/gitlab/gitlab.rb文件来自定义配置。

    如果你是通过Docker安装的GitLab,你需要创建一个gitlab.rb文件并配置它。以下是一个基本的配置示例:

    external_url 'http://your-gitlab-url'
    gitlab_rails['lfs_enabled'] = true
    gitlab_rails['gitlab_shell_ssh_port'] = 2222
    

    然后,你可以使用以下命令配置GitLab:

    sudo gitlab-ctl reconfigure
    
  5. 启动GitLab: 如果你是通过YUM安装的GitLab,它应该已经自动启动了。如果没有,你可以使用以下命令启动它:

    sudo systemctl start gitlab-runsvdir
    

    如果你是通过Docker安装的GitLab,你可以使用以下命令启动GitLab容器:

    sudo docker start gitlab_gitlab-ce
    
  6. 访问GitLab: 打开浏览器并访问你在配置文件中设置的external_url地址。你应该能够看到GitLab的登录页面。

  7. 设置管理员密码: 如果你是第一次访问GitLab,你需要设置一个管理员密码。在登录页面,点击“Sign in”旁边的“Forgot password?”链接,然后按照指示操作。

请注意,这些步骤可能会随着GitLab版本的更新而变化。始终建议查看GitLab的官方文档以获取最新和最准确的安装指南。

0