搭建GitLab(基于Docker)
GitLab CE
使用Docker 安装GitLab
在开始运行之前,创建三个文件夹。
mkdir -p /srv/gitlab/config
mkdir -p /srv/gitlab/logs
mkdir -p /srv/gitlab/data
GitLab容器使用主机卷来存储持久数据:
本地位置 | 容器中的位置 | 用途 |
---|---|---|
/srv/gitlab/data | /var/opt/gitlab | 存储应用程序数据 |
/srv/gitlab/logs | /var/log/gitlab | 存储日志 |
/srv/gitlab/config | /etc/gitlab | 存储GitLab配置文件 |
下载并启动容器
sudo docker run --detach \
--hostname gitlab.com \
--publish 443:443 \
--publish 80:80 \
--publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/data:/var/opt/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/config:/etc/gitlab \
gitlab/gitlab-ce:latest
这将下载并启动一个GitLab CE容器,并发布访问SSH,HTTP和HTTPS所需的端口。所有的GitLab数据都将存储为的子目录 /srv/gitlab
。restart
系统重启后,容器将自动运行。
初始化过程可能需要很长时间,可以使用以下方法跟踪此过程:
sudo docker logs -f gitlab
启动容器后,可以访问gitlab.com
。Docker容器开始响应查询可能需要一段时间。首次访问GitLab时,将要求设置管理员密码。更改后,可以使用用户名root
和设置的密码登录。
示例
1.下载并启动容器
2.修改hosts
sudo vim /etc/hosts
在/etc/hosts中添加
127.0.0.1 gitlab.com
3.浏览器访问gitlab.com
初次访问会要求设置一个root用户的密码,设置之后可以用root作为账号密码和该次设置的密码进行登录。
还没有评论,来说两句吧...