使用docker搭建gitlab服务
docker
我这里使用unraid,配置这几个端口,和文件映射:

或者参考普通环境安装
docker run -itd \
-p 9980:80 \
-p 9922:22 \
-u root \
-v $PWD/data/log:/var/log/gitlab \
-v $PWD/data/opt:/var/opt/gitlab \
-v $PWD/data/etc:/etc/gitlab \
--privileged=true \
--name=gitlab_test \
gitlab/gitlab-ce
登录
默认的管理员账户是root,root的密码通过docker宿主机的命令查询:
docker exec -it GitHub-CE grep "Password": /etc/gitlab/initial_root_password
其他的用户注册后需要管理员在右上角 Admin-Overview-Users里面确认注册才能登陆。
配置
-
clone 的 http(s) 的地址需要在 Admin>Settings>General>Visibility and access controls>Custom Git clone URL for HTTP(S) 处设置。
-
clone 的 ssh 主机名需要通过修改容器/etc/gitlab/gitlab.rb中的
gitlab_rails['gitlab_ssh_host']属性进行定义。 -
push大小限制通过修改容器/etc/gitlab/gitlab.rb中的
nginx['client_max_body_size'] = '5m'属性将大小限制在5MB。
Comments ()