在CentOS上使用Docker安装和运行GitLab的步骤如下:
安装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
添加GitLab官方Docker镜像仓库: 为了获取最新的GitLab Docker镜像,你需要添加GitLab的官方Docker镜像仓库:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安装GitLab CE(社区版): 使用YUM安装GitLab社区版:
sudo yum install -y gitlab-ce
或者,如果你想通过Docker安装GitLab,可以使用以下命令拉取GitLab的Docker镜像:
sudo docker pull gitlab/gitlab-ce:latest
配置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
启动GitLab: 如果你是通过YUM安装的GitLab,它应该已经自动启动了。如果没有,你可以使用以下命令启动它:
sudo systemctl start gitlab-runsvdir
如果你是通过Docker安装的GitLab,你可以使用以下命令启动GitLab容器:
sudo docker start gitlab_gitlab-ce
访问GitLab:
打开浏览器并访问你在配置文件中设置的external_url地址。你应该能够看到GitLab的登录页面。
设置管理员密码: 如果你是第一次访问GitLab,你需要设置一个管理员密码。在登录页面,点击“Sign in”旁边的“Forgot password?”链接,然后按照指示操作。
请注意,这些步骤可能会随着GitLab版本的更新而变化。始终建议查看GitLab的官方文档以获取最新和最准确的安装指南。