前言
今天使用docker来搭建一个Gitlab,内部测试要用。
本来想用mysql来存储的,看了下 gitlab从12.1开始就不支持mysql了,只支持PostgreSQL,所以就算了。
Docker启动命令
docker run -d \
--name gitlab \
-p 9980:80 \
-p 9922:22 \
-u root \
-v /data/gitlab/log:/var/log/gitlab \
-v /data/gitlab/opt:/var/opt/gitlab \
-v /data/gitlab/etc:/etc/gitlab \
--privileged=true \
--restart always \
gitlab/gitlab-ce
如果服务器开了防火墙,记得开放下端口。
默认用户名是root,密码的话,我们可以进入容器直接去修改。
#进入容器
docker exec -it gitlab bash
#执行命令
gitlab-rails console -e production
改完就可以登录了。
配置
先改一下语言:
通用设置:
创建测试项目:
我本地已经有项目了,所以创建一个空白项目就行了,把使用自述文件初始化仓库 勾掉。
然后在本地项目的 .git目录中,修改下 config:
推送代码,提示要输入一个Token,点击下 右边的generate就行,会自动打开gitlab页面,创建一个Token,当然你也可以手动建:在用户设置->访问令牌中
范围全勾上就行了:
创建完成之后,在顶部:
不要复制错了,有人会去复制下面这个:
不要搞错了!!!
人若赚的全世界却赔上自己的性命有什么益处呢?博客地址: https://blog.829475.xyz