使用docker搭建gitlab代码托管服务

# 拉取镜像:
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账户登陆

使用docker搭建gitlab代码托管服务_第1张图片

        进入后点击设置,接下来就可以添加用户组、用户、项目,并对项目赋予用户权限了。至此安装已经完成了,接下来就可以愉快的玩耍了。

使用docker搭建gitlab代码托管服务_第2张图片

 

附:

基本命令:

# 修改配置文件后需执行下面两个命令,重新加载新的配置

# 重新应用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

 

参考:https://docs.gitlab.com/omnibus/docker/

你可能感兴趣的:(应用技术,运维,Docker,gitlab,docker,install,configuration)