一、docker部署gitlab

#1:拉取gitlab镜像
docker pull gitlab/gitlab-ce  
#2:生成挂载目录
mkdir -p /usr/local/gitlab/config
mkdir -p /usr/local/gitlab/log
mkdir -p /usr/local/gitlab/data
#3:启动容器(用的时候调整下命令,为了便于查看,有换行符)
 docker run -d  
 -p 443:443 -p 8001:80 -p 222:22
 --name gitlab-dev --restart always --privileged=true  
-v /usr/local/gitlab/config:/etc/gitlab    #将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab/etc目录下,若宿主机内此目录不存在将会自动创建
-v /usr/local/gitlab/log:/var/log/gitlab    #与上面一样
-v /usr/local/gitlab/data:/var/opt/gitlab   #与上面一样
 gitlab/gitlab-ce

示例启动命令(windows): docker run -d    -p 443:443 -p 8001:8001 -p 222:22   --name gitlab-dev --restart always --privileged=true    -v E:\Docker\Gitlab\config:/etc/gitlab   -v E:\Docker\Gitlab\log:/var/log/gitlab   -v E:\Docker\Gitlab\data:/var/opt/gitlab   gitlab/gitlab-ce

【–privileged=true 要加上,不然可能因为权限问题导致启动失败】

此时访问是有界面了,如果网络不可用或者502,就再等个几分钟,此时容器尚未启动完全

二、调整gitlab配置

# 通过打开映射出来的配置文件(windows右击打开编辑)
vim /usr/local/gitlab/config/gitlab.rb

# 配置http协议所使用的访问地址,不加端口号默认为80(这里需要改成8001,因为外面的HTTP 克隆地址会根据这里生成 ,gitlab的页面访问端口也会改变)
external_url 'http://127.0.0.1:8001'

# 配置ssh协议所使用的访问地址和端口(这里需要改成222,因为外面的SSH 克隆地址会根据这里生成 )
gitlab_rails['gitlab_ssh_host'] = '127.0.0.1'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口

# 重启gitlab容器
 docker restart gitlab-dev

三、root密码修改

# 进入容器内部
docker exec -it gitlab-dev /bin/bash

# 进入控制台
gitlab-rails console -e production

# 查询id为1的用户,id为1的用户是超级管理员
user = User.where(id:1).first
# 修改密码为root123456(密码需要超过八位别单独出现某种字符)
user.password='root123456'
# 保存
user.save!
# 退出
exit

docker安装gitlab相关推荐

  1. 解决 Windows Docker 安装 Gitlab Volume 权限问题

    解决 Windows Docker 安装 Gitlab Volume 权限问题 参考文章: (1)解决 Windows Docker 安装 Gitlab Volume 权限问题 (2)https:// ...

  2. 群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具

    为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客 群晖NAS教程(十六).利用Docker安装GitLab管理代码工具 群晖DSM上安装GitLab有两种方式,一种是直接在群晖套件上安装,另一种是 ...

  3. 使用docker安装gitlab以及gitlab简单使用

    使用docker安装gitlab以及gitlab简单使用 docker 安装gitlab以及使用 1.创建主机映射目录 2.gitlab镜像拉取 3.运行gitlab镜像 4.配置 5.配置ssl支持 ...

  4. docker安装gitlab中文版(gitlab-ce:11.3.0-ce.0社区版)

    docker安装gitlab中文版(gitlab-ce:11.3.0-ce.0社区版) 1.安装docker: yum install docker 2.拉取gitlab中文镜像 docker pul ...

  5. 使用Docker安装Gitlab,Jenkins,Tomcat搭建流水线项目环境,实现DevOps自动化步骤,很详细

    使用Docker安装Gitlab,Jenkins,Tomcat搭建流水线项目,实现DevOps自动化 写在前头,入职公司不久,发现公司都是用的Jenkins来实现自动化项目部署,十分方便,但作为底层开 ...

  6. 用Docker安装Gitlab

    Gitlab简介 GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码.传统方式是手动下载Gitlab的软件包,然后搭建相关运行 ...

  7. CeneOS中使用Docker安装Gitlab

    场景 CentOS7中Docker的安装与配置: CentOS7中Docker的安装与配置_BADAO_LIUMANG_QIZHI的博客-CSDN博客 首先按照上面在CentOS7中安装Docker ...

  8. 群晖docker安装cms_Nas码农篇:群晖Docker安装Gitlab

    Git大多数码农来说都很熟悉,团队协作开发必备.今天来分享下在群晖Docker上安装gitlab. 群晖上安装gitlab有两种方式,一种是直接安装套件中心的gitlab,另一种是在docker中自定 ...

  9. Docker安装Gitlab服务器并配置使用(完整版)

    一.安装及配置 1.1 Gitlab镜像拉取 docker pull gitlab/gitlab-ce 拉取最新稳定版本 [root@nb001 ~]# docker pull gitlab/gitl ...

  10. docker 安装gitlab

    sudo docker pull gitlab/gitlab-ce:latest 启动Gitlab 用下面的命令启动一个默认配置的Gitlab.如果我们只在本机测试使用的话,将hostname替换为l ...

最新文章

  1. 1. nginx扩展——ngx_lua 模块简介、安装
  2. Linux 下软件的安装
  3. [register]-05-ARMv8中常用系统寄存器详解
  4. iOS Mac JSON To Model
  5. MySQL 5.1 安装过程中报apply security setting错误的解决办法 收藏
  6. HDU1527 - 取石子游戏【威佐夫博弈】
  7. sed教程入门与实例练习(三)
  8. 数据结构之链表及实现
  9. FPGA实验-VGA显示
  10. 关于URDF中的惯性矩阵描述问题
  11. 【Opencv】图像分割——区域生长
  12. 谷歌浏览器怎么设置成暗黑模式
  13. POJ 2774 Long Long Message
  14. 服务器2400系列和2600系列,英特尔至强处理器2400系列和2600系列有什么不同
  15. 《Hands-On Machine Learning with Scikit-Learn TensorFlow》读书笔记(三):分类
  16. 电影评论分类:二分类问题 —— R语言实现
  17. 自己对PID一些学习总结
  18. Atitit r2017 ra doc list on home ntpc.docx
  19. xshell个人免费版下载使用
  20. 证书透明度(Certificate Transparency)

热门文章

  1. word表格边框消失怎么办_为什么我的word表格没了边框 - 卡饭网
  2. 计算机在档案管理出现的问题,浅议档案管理中存在的问题及解决措施_档案管理员资格证...
  3. GEE搭建python环境时出现WinError10060,一招解决,亲测有效!
  4. CSC联合培养加拿大工签攻略
  5. UIM28RS-IE RS485/脉冲二合一28 闭环/开环步进一体机
  6. [离散数学]集合论基础P_4:运算定律及其证明
  7. 计算机论文摘要200字模板,设计论文摘要万能模板_论文摘要万能模板_论文摘要200字模板...
  8. 淘宝购买win10激活码流程
  9. 如何获取微信用户openid
  10. 计算机识别人脸原理,深入浅出人脸识别原理