GitLab的搭建和常用命令
1.下载镜像
1.1查看GitLab有哪些镜像
docker search gitlab-ce
gitlab-ce是社区版本
1.2拉取镜像
docker pull gitlab/gitlab-ce
1.3查看是否下载成功
docker images
这样我们的gitlab的镜像就是下载成功了,接着就是创建容器
2.创建容器
2.1创建gitlab的文件夹
mkdir gitlab
2.2创建config,logs,data文件夹
mkdir config logs data
tree的命令没有的需要用yum命令下载。
2.3创建运行容器
docker run -it \ --name gitlab \ -p 443:443 -p 80:80 -p 23:22 \ --network wn_docker_net \ --ip 172.18.12.50 \ -v /usr/local/software/gitlab/config:/etc/gitlab \ -v /usr/local/software/gitlab/logs:/var/log/gitlab \ -v /usr/local/software/gitlab/data:/var/opt/gitlab \ -d gitlab/gitlab-ce
2.4查看容器
3.GitLab配置
访问Linux的主机地址:访问的是自己的地址
3.1设置用户名和密码
3.1.1进入gitlab容器的内部
docker exec -it gitlab bash
3.1.2输入命令
gitlab-rails console
3.1.3输入用户名和密码储存
irb(main):001:0> user=User.find_by_username'root' => #<User id:1 @root> irb(main):002:0> user.password='88888888' => "88888888" irb(main):003:0> user.save! => true
密码最少要8位!
3.2登录
用刚刚设置的账号和密码进行登录
这里我们就是登录成功了。
4.GitLab设置
4.1关闭自动注册功能
按照步骤就可以关掉自动注册了,然后我们自己创建一个用户
4.2创建用户User
和之前的设置是在一个页面的,在最上面。
填写信息创建用户
4.3给用户设置密码
然后保存就可以了。
4.4用刚刚创建的新用户登录
第一次登录会强制重新设置密码
4.5修改个人信息
5.gitlab在Linux上的设置和优化
5.1内存的优化
这里可以看到我设置的Linux的内存是8个g,现在我只启动了mysql和gitlab内存就已经爆红了,我们现在就把gitlab来优化一下。
docker stats gitlab
ctrl+c可以取消
5.2进入容器
docker exec -it gitlab bash
5.3进入gitlab文件夹
cd /etc/gitlab/
5.4修改gitlab.rb文件
因为在容器内部是没有vim指令的,所以我们要先下载
apt-get update apt-get install vim
修改文件
vim gitlab.rb
:set number显示行数
i进入编辑模式
597 gitlab_rails['env'] = { 598 'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000' 599 # "SKIP" => "db,uploads,repositories,builds,artifacts,lfs,registry,pages" 600 }
ESC,:wq保存退出
重启容器
gitlab-ctl reconfigure gitlab-ctl restart
再次查看
docker stats gitlab
可以很明显的看到优化了很多
6.在idea上使用gitlab
6.1新建项目
6.2复制链接在idea克隆
6.3测试
先推送push
这样就是上传成功了,可以在gitlab上去确认。