Appearance
企业中为了保护代码的安全性,是不可能将代码放到github等第三方平台的,因此搭建私有git仓库就成了必备技能。
目前来说,GitLab是最常用的DevOps工具,是唯一一个以单个应用程序交付的DevOps平台,在全球各类分析报告中赢得关注,广泛覆盖。而极狐GitLab是GitLab中国发行版,一站式交付的开放一体化DevOps平台。极狐GitLab基于GitLab EE版本每月持续同步更新,并针对中国用户需求添加独立研发的功能特性。
安装Docker
shell
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker
systemctl start docker
systemctl enable docker
docker version
使用Docker安装Gitlab
shell
mkdir /etc/gitlab
mkdir /var/log/gitlab
mkdir /var/opt/gitlab
docker run --detach \
--hostname 服务器公网IP或虚拟机IP地址 \
--publish 443:443 --publish 80:80 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab:Z \
--volume $GITLAB_HOME/logs:/var/log/gitlab:Z \
--volume $GITLAB_HOME/data:/var/opt/gitlab:Z \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-jh:latest
进入容器并查看密码
shell
docker exec -it gitlab /bin/bash #进入容器
cat /etc/gitlab/initial_root_password #查看密码
exit #退出容器
访问Gitlab:浏览器输入您服务器的IP地址,如果出现502错误首先虚拟机/云服务器内存至少需要4g,如果满足条件需要多等一会即可,10分钟内一般能好。账号是root,密码是刚才进入容器查看的密码。