KubernetesDevOps环境搭建五安装GitLab并创建Demo项目

导读:本篇文章讲解 KubernetesDevOps环境搭建五安装GitLab并创建Demo项目,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/4590.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!