# 拉取镜像:
docker pull gitlab/gitlab-ce
# 运行(80和22端口很容易被占用,注意更改端口映射规则):
docker run -d --hostname gitlab.com -p 443:443 -p 80:80 -p 22:22 --name gitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
访问web控制页面:http://ip:port。设置用户密码成功后会跳转回登陆页,使用root账户登陆
进入后点击设置,接下来就可以添加用户组、用户、项目,并对项目赋予用户权限了。至此安装已经完成了,接下来就可以愉快的玩耍了。
附:
基本命令:
# 修改配置文件后需执行下面两个命令,重新加载新的配置
# 重新应用gitlab的配置
gitlab-ctl reconfigure
# 重启gitlab服务
gitlab-ctl restart
# 查看gitlab运行状态
gitlab-ctl status
#停止gitlab服务
gitlab-ctl stop
# 动态查看gitlab运行日志
gitlab-ctl tail
修改全局用户设置:
# 进入配置文件
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
# 禁止用户创建顶级组
查找:default_can_create_group:
设置值为false,冒号后一定要记得空格(yml文件格式)
# 禁止用户更改用户名
查找:username_changing_enabled:
设置值为false,冒号后一定要记得空格(yml文件格式)
更新服务:
# 停止容器
docker stop gitlab
# 删除容器
docker rm gitlab
# 拉取新的镜像
docker pull gitlab/gitlab-ce:latest
# 使用之前的安装命令再创建容器
docker run -d --hostname gitlab.com -p 443:443 -p 80:80 -p 22:22 --name gitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest