CentOS Docker方法安装 GitLab仓库

CentOS Docker方法安装 GitLab仓库

下载gitlab镜像

文档:https://hub.docker.com/r/gitlab/gitlab-ce/

docker pull gitlab/gitlab-ce

运行gitlab的docker镜像

文档:https://docs.gitlab.com/omnibus/docker/#run-the-image

sudo docker run --detach \
	--hostname gitlab.example.com \
	--publish 443:443 --publish 80:80 --publish 22:22 \
	--name gitlab \
	--restart always \
	--volume /srv/gitlab/config:/etc/gitlab \
	--volume /srv/gitlab/logs:/var/log/gitlab \
	--volume /srv/gitlab/data:/var/opt/gitlab \
	gitlab/gitlab-ce:latest
  • 项目实际运行:
sudo docker run -d --hostname gitlab.example.com -p 10080:80 -p 10443:443 -p 10022:22 --name gitlab --restart always --volume /opt/gitlab/config:/etc/gitlab --volume /opt/gitlab/logs:/var/log/gitlab --volume /opt/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

数据存储位置

GitLab容器使用主机安装的卷来存储持久数据:

本地的位置 容器内的位置 用法说明
/srv/gitlab/data /var/opt/gitlab 用于存储应用数据
/srv/gitlab/logs /var/log/gitlab 用于存储日志
/srv/gitlab/config /etc/gitlab 用于存储GitLab配置文件

配置GitLab

容器中配置文件地址:/etc/gitlab/gitlab.rb

  • 启用容器的shell会话,在编辑配置文件
docker exec -it gitlab /bin/bash
  • 或者直接编辑配置文件

打开后,请 /etc/gitlab/gitlab.rb 确保将指针设置 external_url 为有效的URL。

docker exec -it gitlab vi /etc/gitlab/gitlab.rb

你可能感兴趣的:(CentOS)