Kubernetes DevOps环境搭建(五):安装GitLab并创建Demo项目

前言:

GitLab官方文档: https://about.gitlab.com/install/#centos-7

刚开始的时候是在1核1G的机器上面部署,应该是内存不够没成功起来,看到GitLab的官方推荐的内存是4G,内心是有点绝望的,我的Mac机器的内存是16G,还是最后分配的2核2G的机器成功部署了

一、下载GitLab镜像

方式一:从镜像仓库拉起镜像【下载的镜像比较大,需要很长时间,建议采用方式二】

$ docker pull gitlab/gitlab-ce

方式二:在电脑网速比较好的主机下载官方的镜像,然后传私服仓库中去

# 主机上先下载好镜像
$ docker pull gitlab/gitlab-ce
# 打一个tag上传到之前部署好的Harbor仓库中
$ docker push harbor.lenjor.com/k8s/gitlab-ce:v1.0
# 回到需要部署GitLab的虚拟机,从镜像仓库拉取gitlab的镜像
$ docker pull harbor.lenjor.com/k8s/gitlab-ce:v1.0

二、Docker运行GitLab

# 这命令是运行的官方的镜像,如果是自己打了tag的镜像,改成自己拉取的镜像名
$ docker run --detach \
  --hostname gitlab.lenjor.com \
  --publish 9443:443 --publish 9090:9090 --publish 9222:22 \
  --name gitlab \
  --restart always \
  --volume /home/lenjor/gitlab/config:/etc/gitlab \
  --volume /home/lenjor/gitlab/logs:/var/log/gitlab \
  --volume /home/lenjor/gitlab/data:/var/opt/gitlab \
  --privileged=true \
  gitlab/gitlab-ce:latest

参数说明

--hostname gitlab.example.com: 设置主机名或域名
--publish 9443:443:将http:443映射到外部端口9443
--publish 8880:80:将web:9090映射到外部端口9090
--name gitlab: 运行容器名
--restart always: 自动重启
--volume /home/lenjor/gitlab/config:/etc/gitlab: 挂载目录
--volume /home/lenjor/gitlab/logs:/var/log/gitlab: 挂载目录
--volume /home/lenjor/gitlab/data:/var/opt/gitlab: 挂载目录
--privileged=true 使得容器内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限

三、浏览器登陆GitLab

当运行了上面的命令,GitLab容器就已经在跑了,等到容器的状态从 strting 变成 healthy ,就可以打开我们刚刚绑定的端口访问GitLab的页面了
第一次打开要设置密码,默认的账号是 root,密码就第一次打开自己设置的密码

在这里插入图片描述

在这里插入图片描述

四、创建一个Demo项目测试

在GitLab的项目管理中创建一个项目,我创建的是空的项目,然后打开IDEA拉取到本地,利用IDEA创建一个Spring的Demo项目,提交推送到GitLab
在这里插入图片描述

demo项目包含最简单的Mysql和Redis的配置,测试也能成功连接到Mysql和Redis

这样,简单的代码拉取和推送,就已经是成功完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值