Gitlab简介
- GitLab是由GitLab Inc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。
- GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。
搜索 gitlab Docker镜像
sudo docker search gitlab
//输出结果部分截图
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
gitlab/gitlab-ce GitLab Community Edition docker image based … 2165 [OK]
sameersbn/gitlab Dockerized gitlab web server 1067 [OK]
gitlab/gitlab-runner GitLab CI Multi Runner used to fetch and run… 409 [OK]
twang2218/gitlab-ce-zh 汉化的 GitLab 社区版 Docker Image 149 [OK]
gitlab/gitlab-ee GitLab Enterprise Edition docker image based… 115
jangrewe/gitlab-ci-android GitLab CI image for building Android apps 46 [OK]
centurylink/gitlab This image uses the image from sameersbn / g… 26 [OK]
gitlab/dind 24 [OK]
拉取 gitlab Docker镜像
sudo docker pull gitlab/gitlab-ce
启动Gitlab
- 启动一个默认配置的Gitlab。在本机测试使用的话,将-h替换为127.0.0.1。如果需要让外部系统也能访问的话使用外网IP地址。
sudo docker run -d -h 192.168.2.28 -p 443:443 -p 80:80 -p 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
- 使用sudo docker ps -a 命令查看当前所有Docker容器的状态。当它的状态由starting变为运行时间时,说明成功启动了
- 使用上面配置的IP地址(如192.168.2.28)访问即可
- 初次使用创建默认管理员密码。然后我们注册一个普通用户,就可以开始你的工作了
配置Gitlab
- 刚刚启动Gitlab的时候需要我们输入一个密码,这个密码是管理员用户的密码。我们在登录那里使用root作为用户名,然后用刚刚设置的密码,就可以以管理员身份登录Gitlab。
- sudo docker exec -it gitlab /bin/bash 然后编辑/etc/gitlab/gitlab.rb文件,这是Gitlab的全局配置文件。配置方法
更新Gitlab
sudo docker stop gitlab //停止容器
sudo docker rm gitlab //移出容器
sudo docker pull gitlab/gitlab-ce //拉取最新的gitlab
//在使用上次的配置运行Gitlab即可。不用担心数据会丢失。只要你的volume参数指定还和上次一样,Gitlab就会自动读取这些配置。
联系 QQ: 3355168235