Docker下安装GitLab
1、需要先安装Docker和Docker Compose,参考:https://www.cnblogs.com/hackyo/p/9280042.html
2、配置GitLab SSL(可跳过):
mkdir -p /srv/gitlab/config/ssl && cd /srv/gitlab/config/ssl
然后将crt文件和key文件放入该目录下即可。
需要注意的是,这两个文件的文件名需要与下文中的docker-compose.yml文件中的hostname值一致,并且不能包含密码。
例如:api.spicybar.cn.crt 和 api.spicybar.cn.key
建立docker-compose.yml文件,内容为:
web:image: 'gitlab/gitlab-ce:latest'restart: alwayshostname: 'api.spicybar.cn'environment:GITLAB_OMNIBUS_CONFIG: |external_url "https://api.spicybar.cn:8082"nginx['redirect_http_to_https'] = truenginx['proxy_set_headers'] = {"X-Forwarded-Proto" => "https", "X-Forwarded-Ssl" => "on"}gitlab_rails['gitlab_shell_ssh_port'] = 8083gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.exmail.qq.com"gitlab_rails['smtp_port'] = 465gitlab_rails['smtp_user_name'] = "xxx@xxx.cn"gitlab_rails['smtp_password'] = "xxx"gitlab_rails['smtp_authentication'] = "login"gitlab_rails['smtp_enable_starttls_auto'] = truegitlab_rails['smtp_tls'] = truegitlab_rails['gitlab_email_from'] = 'xxx@xxx.cn'gitlab_rails['smtp_domain'] = "exmail.qq.com"ports:- '8082:8082'- '8083:8083'volumes:- '/srv/gitlab/config:/etc/gitlab'- '/srv/gitlab/logs:/var/log/gitlab'- '/srv/gitlab/data:/var/opt/gitlab'
其中8082和8083分别为访问端口和SSH端口
注意修改hostname和external_url为你自己的
不需要ssl的话去掉 nginx['redirect_http_to_https'] 和 nginx['proxy_set_headers'] 两行配置即可
后面几行配置为邮箱,不需要可以去掉,这里是腾讯企业邮的例子,其他邮箱配置可参考https://docs.gitlab.com/omnibus/settings/smtp.html
最后运行:
docker-compose up -d
注意:需要在docker-compose.yml文件所在目录下运行该命令
耐心等待,启动时间可能较长,可使用docker ps查看运行状态
最后打开地址访问即可:https://api.spicybar.cn:8082
转载于:https://www.cnblogs.com/hackyo/p/9280868.html
Docker下安装GitLab相关推荐
- docker下安装Nginx的方法
这篇文章主要介绍了docker下安装Nginx的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 一. 环境说明 docker: 18.03.1-ce nginx: 1.15.1 二. 拉 ...
- docker下安装nacos 并使用mysql数据库
没做出来 腾讯云 有机会用虚拟机试试 参考资料 https://www.e-learn.cn/content/java/2357340 https://blog.csdn.net/xieqing_x ...
- Linux 环境下安装 GitLab 与配置
什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...
- OrangePi 5 Docker下安装OpenWRT作软路由(同样适用于树莓派等设备)
OrangePi5 Docker下安装OpenWRT作软路由(同样适用于树莓派等设备) 说明 本文的软路由作为家中的二级路由,用一根网线连接主路由的LAN口和二级路由的WAN口(当主路由使用配置类似) ...
- Docker下安装MCR windows镜像安装Matlab 静默安装MCR silent install 无交互安装 无Gui安装 控制台安装
Docker下安装MCR windows镜像安装Matlab 静默安装MCR silent install 无交互安装 无Gui安装 控制台安装 转载请注明出处:https://blog.csdn.n ...
- Mac上docker下安装mongodb出错?
docker下安装mongodb步骤(包括出错解决办法)(Mac) 前提是你的电脑得装了docker,这里就不说docker怎么装了! first step:拉取官方的最新版本的镜像: $ docke ...
- docker下安装php扩展swoole
docker下安装php拓展swoole docker下安装php拓展,docker下可用的命令少,安装起来可没那么方便了,我这里用的ubuntu系统,安装了集成环境dnmp 若是一开始知道要用到sw ...
- docker下安装jupyterHub
docker下安装jupyterHub 安装docker 什么是docker 安装docker 1)centOs 2)Windows 3)Mac docker的基本操作 1)列出机器上的镜像(imag ...
- 在CentOS下安装GitLab
在CentOS下安装GitLab 环境准备 正式安装 配置修改 环境准备 #安装ssh sudo yum install -y curl policycoreutils-python openssh- ...
最新文章
- php访问参数错误,phpcms参数错误怎么办
- 【阿里云课程】图像翻译GAN结构与应用
- mysql 定时器停止_mysql事件【定时器】
- 虚拟串口工具Virtual Serial Port Driver(VSPD)
- SAP Commerce Cloud 里的 Solr 架构简介
- MFC中 给按钮添加图片的方法
- 服务器nasjava文件共享,办公室文件共享之如何搭建共享服务器或文件共享服务器nas?...
- Java关键字transient和volatile小结(转)
- Googel knowledge graph API
- 二、建模及画网格软件推荐
- Java 常见面试题
- 大数据,先推广应用再谈“共享”
- Unity3D - 关于ASTC压缩格式的一些资料搜集
- “消失”的Android技术博主们现在如何!Android开发者前路在哪?
- 【庖丁解牛】成功解决nginx报错:bind() to 0.0.0.0:8090 failed (13: Permission denied)
- 换帅之后,IBM能否再度起舞?
- Linux指令--let
- mysql查询某字段包含手机号
- java记账系统,基于java记账管理系统
- Flutter Card使用
热门文章
- c语言的指针详解ppt,最全的C语言指针详解.ppt
- 关闭eureka注册中心
- Ubuntu18.04安装Docker并构建JDK1.8镜像
- html里meta标签,HTML中的meta标签详解
- Debian 项目领导人职位已有三位侯选者
- Front_end - - BOM和DOM
- ext.net 2.5 导出excel的使用方法
- 《ANTLR 4权威指南 》一导读
- 【7集iCore3基础视频】7-4 iCore3连接示意图
- 【maven详解-插件】maven插件学习之maven-source-plugin