docker安装gitlab
一、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相关推荐
- 解决 Windows Docker 安装 Gitlab Volume 权限问题
解决 Windows Docker 安装 Gitlab Volume 权限问题 参考文章: (1)解决 Windows Docker 安装 Gitlab Volume 权限问题 (2)https:// ...
- 群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具
为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客 群晖NAS教程(十六).利用Docker安装GitLab管理代码工具 群晖DSM上安装GitLab有两种方式,一种是直接在群晖套件上安装,另一种是 ...
- 使用docker安装gitlab以及gitlab简单使用
使用docker安装gitlab以及gitlab简单使用 docker 安装gitlab以及使用 1.创建主机映射目录 2.gitlab镜像拉取 3.运行gitlab镜像 4.配置 5.配置ssl支持 ...
- 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 ...
- 使用Docker安装Gitlab,Jenkins,Tomcat搭建流水线项目环境,实现DevOps自动化步骤,很详细
使用Docker安装Gitlab,Jenkins,Tomcat搭建流水线项目,实现DevOps自动化 写在前头,入职公司不久,发现公司都是用的Jenkins来实现自动化项目部署,十分方便,但作为底层开 ...
- 用Docker安装Gitlab
Gitlab简介 GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码.传统方式是手动下载Gitlab的软件包,然后搭建相关运行 ...
- CeneOS中使用Docker安装Gitlab
场景 CentOS7中Docker的安装与配置: CentOS7中Docker的安装与配置_BADAO_LIUMANG_QIZHI的博客-CSDN博客 首先按照上面在CentOS7中安装Docker ...
- 群晖docker安装cms_Nas码农篇:群晖Docker安装Gitlab
Git大多数码农来说都很熟悉,团队协作开发必备.今天来分享下在群晖Docker上安装gitlab. 群晖上安装gitlab有两种方式,一种是直接安装套件中心的gitlab,另一种是在docker中自定 ...
- Docker安装Gitlab服务器并配置使用(完整版)
一.安装及配置 1.1 Gitlab镜像拉取 docker pull gitlab/gitlab-ce 拉取最新稳定版本 [root@nb001 ~]# docker pull gitlab/gitl ...
- docker 安装gitlab
sudo docker pull gitlab/gitlab-ce:latest 启动Gitlab 用下面的命令启动一个默认配置的Gitlab.如果我们只在本机测试使用的话,将hostname替换为l ...
最新文章
- 1. nginx扩展——ngx_lua 模块简介、安装
- Linux 下软件的安装
- [register]-05-ARMv8中常用系统寄存器详解
- iOS Mac JSON To Model
- MySQL 5.1 安装过程中报apply security setting错误的解决办法 收藏
- HDU1527 - 取石子游戏【威佐夫博弈】
- sed教程入门与实例练习(三)
- 数据结构之链表及实现
- FPGA实验-VGA显示
- 关于URDF中的惯性矩阵描述问题
- 【Opencv】图像分割——区域生长
- 谷歌浏览器怎么设置成暗黑模式
- POJ 2774 Long Long Message
- 服务器2400系列和2600系列,英特尔至强处理器2400系列和2600系列有什么不同
- 《Hands-On Machine Learning with Scikit-Learn TensorFlow》读书笔记(三):分类
- 电影评论分类:二分类问题 —— R语言实现
- 自己对PID一些学习总结
- Atitit r2017 ra doc list on home ntpc.docx
- xshell个人免费版下载使用
- 证书透明度(Certificate Transparency)
热门文章
- word表格边框消失怎么办_为什么我的word表格没了边框 - 卡饭网
- 计算机在档案管理出现的问题,浅议档案管理中存在的问题及解决措施_档案管理员资格证...
- GEE搭建python环境时出现WinError10060,一招解决,亲测有效!
- CSC联合培养加拿大工签攻略
- UIM28RS-IE RS485/脉冲二合一28 闭环/开环步进一体机
- [离散数学]集合论基础P_4:运算定律及其证明
- 计算机论文摘要200字模板,设计论文摘要万能模板_论文摘要万能模板_论文摘要200字模板...
- 淘宝购买win10激活码流程
- 如何获取微信用户openid
- 计算机识别人脸原理,深入浅出人脸识别原理