首页 首页 云计算 查看内容

Docker搭建自己的GitLab

木马童年 2019-11-4 18:06 19 0

docker介绍**GitLab: **GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务**Docker: **Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到 ...

docker

介绍

**GitLab: **

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

**Docker: **

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

搭建GitLab

  1. 首先,我们需要gitlab的镜像 gitlab-ce

    获取gitlab的镜像有2个方法。

    第一种方法是直接从docker hub上获取,获取之前,我们可以执行以下命令查看docker hub上关于gitlab的镜像

docker search gitlab

docker search gitlab

然后我们使用pull命令获取查询结果的第一个镜像

docker pull gitlab/gitlab-ce

由于,我的电脑已经存在该镜像了,所有这边就不做截图了。

第二种方法就是你已经拥有镜像文件的情况下,只要执行以下命令加载即可

docker load -i imageName

完成之后,可以通过以下命令查看本docker内的镜像

docker images

docker images

  1. 建立相关存储文件夹

    这边需要创建3个文件路径,config, logs, data, 具体作用,想必通过文件夹的名称就可知道了。我是在当前用户下创建的路径,具体为:/Users/zhangzc/gitlab/config, /Users/zhangzc/gitlab/logs, /Users/zhangzc/gitlab/data

  2. 启动镜像

    执行以下命令,启动gitlab镜像

docker run --detach / --publish 8443:443 --publish 8090:80 --publish 2222:22 / --name gitlab / --restart always / --volume /Users/zhangzc/gitlab/config:/etc/gitlab / --volume /Users/zhangzc/gitlab/logs:/var/log/gitlab / --volume /Users/zhangzc/gitlab/data:/var/opt/gitlab / gitlab/gitlab-ce

docker run

  1. 查看结果

    执行以下命令查看运行的容器:

docker ps

docker ps

执行以下命令查看容器日志:

docker logs -f gitlab

  1. 配置账户

    在浏览器中输入网址:http://localhost:8090即可进入gitla页面,进入的第一个页面是让你设置root用户的密码,安装自己的喜好配置即可,然后就登陆。

    用户名:root

    密码:之前自己设置的密码

    页面截图

  2. 完成

    至此已经搭建好自己的gitlab环境了,从此就可以在自己的电脑管理自己的代码啦。

  3. gitlab配置文件

    执行以下命令进入容器:

docker exec -it gitlab bash

gitlab配置文件路径:

/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

  1. 相关命令

gitlab-ctl restart  // 重启gitlab-ctl stop      // 停止gitlab-ctl start     // 启动


在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

管理系统 虚拟化
0
为您推荐
人算不如天算,数据驱动的云计算远超天算啦!

人算不如天算,数据驱动的云计算远超天算啦

在今天的世界, 一切业务数据化,一切数据业务化,只有这样才能迎接这个时代。所以我希…...

业务不到两年增速85%,是哪家公司这么厉害?

业务不到两年增速85%,是哪家公司这么厉害?

核心提示:自从2015年9月的OracleOpenWorld大会上推出全线的SaaS和PaaS产品以来,甲骨…...

打开企业云计算之门的利剑,不容错过?

打开企业云计算之门的利剑,不容错过?

在现实中,很多企事业单位的IT基础设施就处于此层次级别,即:只是采用了虚拟化技术去…...

云计算炙手可热,究竟是谁在背后?

云计算炙手可热,究竟是谁在背后?

核心提示:前不久,万达网络科技集团与美国IBM公司达成合作,借助IBM的云计算技术,进…...

云计算对数据进行智能分析,云计算核心技术有哪些?

云计算对数据进行智能分析,云计算核心技术

随着信息技术不断进步,闪存、磁盘、数据中心、DNA等各种新的存储技术不断出现。即便…...

“云”上存储日渐成熟, 那么最关键的是什么?

“云”上存储日渐成熟, 那么最关键的是什

展望未来,世界并不只是由公有或私有化技术组成,还有许多两者的混合体。因此势必会有…...

云计算开源呈现爆发式增长,如何使用云计算开源技术成为产业链关注的热点?

云计算开源呈现爆发式增长,如何使用云计算

近几年来,在云计算领域,开源技术呈现爆发式的增长,借用云计算领域的主流看法,这个…...

云计算提供了基础平台,云计算产业进入2.0

云计算提供了基础平台,云计算产业进入2.0

云计算引发了软件开发部署模式的创新,成为承载各类应用的关键基础设施,并为大数据、…...

私有云的建设是一个需要长期迭代的过程,我们都还在路上!

私有云的建设是一个需要长期迭代的过程,我

伴随着IT新技术的发展,像虚拟化、云计算和大数据对大家来说已经不再陌生了。在企业里…...

大家都要向云计算转型,为什么?

大家都要向云计算转型,为什么?

我们曾经开玩笑说硬件也要向云计算转型,软件也要向云计算转型,系统集成商也要向云计…...