Docker搭建自己的GitLab
Docker搭建自己的GitLab
docker
介绍
**GitLab: **
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
**Docker: **
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
搭建GitLab
首先,我们需要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
建立相关存储文件夹
这边需要创建3个文件路径,config, logs, data, 具体作用,想必通过文件夹的名称就可知道了。我是在当前用户下创建的路径,具体为:/Users/zhangzc/gitlab/config
,/Users/zhangzc/gitlab/logs
,/Users/zhangzc/gitlab/data
。启动镜像
执行以下命令,启动gitlab镜像docker run --detach --publish 8443:443 --publish 8090:80 --publish 2222:22 --name gitlab --restart always --volume /root/gitlab/config:/etc/gitlab --volume /root/gitlab/logs:/var/log/gitlab --volume /root/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
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
查看结果
执行以下命令查看运行的容器:
docker ps
docker ps
执行以下命令查看容器日志:
docker logs -f gitlab
配置账户
在浏览器中输入网址:http://localhost:8090
即可进入gitla页面,进入的第一个页面是让你设置root用户的密码,安装自己的喜好配置即可,然后就登陆。
用户名:root
密码:之前自己设置的密码页面截图
完成
至此已经搭建好自己的gitlab环境了,从此就可以在自己的电脑管理自己的代码啦。gitlab配置文件
执行以下命令进入容器:
docker exec -it gitlab bash
gitlab配置文件路径:
/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
相关命令
gitlab-ctl restart // 重启gitlab-ctl stop // 停止gitlab-ctl start // 启动
完
转载请注明出处
Docker搭建自己的GitLab相关推荐
- WindowsServer2019下使用Docker搭建内网GitLab
文章目录 导读 需求文档说,要有域名. 第一次尝试 第二次尝试 第三次尝试 DNS配置 一定要优先设置域! 哪怕你是管理员也不准改的文件! 绑定域名 测试访问 配置DNS Windows所有版本通用的 ...
- 使用docker搭建gitlab版本控制系统
1. GitLab 简介 GitLab 是一款基于 git 的开源代码仓库系统 GitLab 与著名的 GitHub 最大的区别就是: 允许我们搭建自己的 git 代码私有仓库,非常方便 2.安装 ...
- gitlab使用_如何在正确使用 Docker 搭建 GitLab
很多程序员在内网搭建 gitlab 都搭建的坑坑洼洼,不支持 https,或者装个 gitlab 就把服务器弄得乱七八糟的,根本不知道该怎么维护和迁移.还有程序员再用最原始的,远程机器上: git - ...
- docker搭建gitlab
docker搭建gitlab 在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等.如果主机已有redis.nginx等,配置会比较麻烦.而且以后gitlab ...
- 使用docker搭建gitlab服务器
使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...
- 基于Docker搭建Gitlab代码存储
关于Docker搭建Gitlab,在19年时就已经在博客发过文章了,今天重新回顾一下. 1.拉取镜像 docker pull gitlab/gitlab-ce 默认拉取最新版本: 2.创建Gitlab ...
- docker jenkins 公钥_搭建 Jenkins 与 GitLab 的持续集成环境
一.生成新的公私钥 ssh-keygen -t rsa -b 4096 -C "11776174@qq.com" Generating public/private rsa key ...
- Docker搭建 Gitlab CI Runner
文章目录 Docker搭建 Gitlab CI Runner 拉取 gitlab-runner 镜像 启动 gitlab-runner容器 注册runner 定义项目构建流程 获取日志 停止并删除现有 ...
- docker搭建upsource代码审查工具,通过gitlab检出项目
docker搭建upsource代码审查工具,通过gitlab检出项目 机器配置 docker搭建upsource代码审查工具,通过gitlab检出项目 拉取镜像 创建挂载目录 启动容器 配置账号密码 ...
最新文章
- OWA修改密码注意事项
- python学习(二十三) String(下) 分片和索引
- Microsoft Office SharePoint Server 2007 Starter Page
- 返回index.html页面
- Blazor 模板化组件开发指南
- c语言枚举类型例题_[开源资讯]Zig 0.6.0 发布,想要挑战 C 语言
- spring mvc学习(33):原生apiSpring MVC过滤器-HiddenHttpMethodFilter
- 《Android应用开发攻略》——2.2 异常处理
- jdk1.5-1.7新特性详细介绍
- python依赖注入_什么是依赖注入?
- 超硬核!数据结构学霸笔记,考试面试吹牛就靠它
- photoshop ps 证件照 照片 换底色
- 【乌拉圭】乌拉圭决定采用日本-巴西数字电视制式标准
- C#使用极光短信发送手机验证码
- 完美解决window10硬盘占用100%,很卡顿的现象(图文教程),亲测有效
- php大文件读取excel分割,如何用phpspreadsheet来切割excel大文件(附代码)
- web前端面试(一)
- hdfs的学习和高可用部署
- Lazy and Hungry
- 高效体验麒麟软件商店 这些亮点你解锁了吗?
热门文章
- 求两个整数数组乘积最小值
- Linux第一条指令地址,arm-linux 启动代码分析——stage1 (1)
- 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
- 已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)
- 【操作系统】互斥:软件解决方法
- 牛客网选择题之linux
- django contrib 包简介
- python实现小型搜索引擎设计_基于JAVA的中小型饭店餐饮管理系统的设计与实现...
- 软件工程---15.软件复用
- 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题