docker-compose 安装gitlab
准备docker-compose.yml
version: '3.6'
services:
web:
image: 'registry.gitlab.cn/omnibus/gitlab-jh:16.7.6'
restart: always
container_name: gitlab
hostname: 'gitlab.amihome.cn'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.amihome.cn'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '60002:443'
- '8929:80'
- '2224:22'
volumes:
- '/mnt/disk5t/data/gitlab.amihome.cn/config:/etc/gitlab'
- '/mnt/disk5t/data/gitlab.amihome.cn/logs:/var/log/gitlab'
- '/mnt/disk5t/data/gitlab.amihome.cn/data:/var/opt/gitlab'
shm_size: '256m'
说明如下:
- image是根据官网提示,指定了最新版本的tag
- gitlab.amihome.cn是我开发环境的一个域名解析记录,公网上是找不到的
- external_url是我希望的gitlab在浏览器中的访问方式
- ports的第一行表示把容器里的443,映射到物理主机的60002端口
- 3条volumes的磁盘映射是根据官网的Docker安装指导
docker-compose up -d
让我们把容器启动吧!
首次启动需要几分钟的时间
在浏览器里面输入我们的容器所在主机的IP地址,
用http访问8929端口,显示连接失败:

用http访问60002端口

这个错误提示很清晰,就是把http请求发送到了https的端口了
用https访问60002端口
浏览器地址栏提示“不安全”

我们先在地址栏,单击“不安全”,然后单击“证书无效”


这个SSL证书是自己签发的,而且是颁发给gitlab.amihome.cn这个网站的,不是颁发给https://192.168.3.202的,当然无效了。就是安装程序自动生成的证书。

我们单击页面底部的“Helper me undstand",再单击暗色的文字“继续连接至192.168.3.202(不安全),顺利进入Gitlab登入页面:

显然我们需要指导最高权限的管理员账户
获取root初始账户密码
root@dev-server:/mnt/disk5t/data/gitlab.amihome.cn/config# ls
gitlab.rb initial_root_password ssh_host_ecdsa_key.pub ssh_host_ed25519_key.pub ssh_host_rsa_key.pub trusted-certs
gitlab-secrets.json ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key ssl
用vi编辑器,打开initial_root_password

用户名root
密码就复制上图的

顺利进入了Gitlab

我们的安装成功咯!
docker-compose 安装gitlab的更多相关文章
- Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 手把手教你 Docker Compose安装DOClever
一.什么是Docker Compose以及Docker Compose的安装和使用 查看我的另外一篇博客:Docker Compose的安装和使用 二.DOClever是什么 DOClever是一个可 ...
- Docker中安装Gitlab详细全教程
安装Docker: note: https://docs.docker.com/engine/install/centos/ 1 yum install -y yum-utils 2 yum-conf ...
- Docker下安装GitLab
1.需要先安装Docker和Docker Compose,参考:https://www.cnblogs.com/hackyo/p/9280042.html 2.配置GitLab SSL(可跳过): m ...
- Docker Compose 部署GitLab
先决条件 Docker Engine和Docker Compose是必需的.请参阅在CentOS上安装Docker Engine. 建议使用4核的服务器,同时至少分配4G的内存,理论上4核4G可最多支 ...
- 利用docker compose启动gitlab及runner
添加docker compose配置文件 新建文件docker-compose.yml,输入如下内容: gitlab: image: 'gitlab/gitlab-ce:latest' contain ...
- Ubuntu Docker 简单安装 GitLab
相关博文: Ubuntu 简单安装 Docker Ubuntu 简单安装和配置 GitLab 服务器版本 Ubuntu 16.04 LTS. 1. 安装和配置 安装命令: sudo docker ru ...
- docker 下安装gitlab
1.找到docker镜像 docker search gitlab 2.下载gitlab镜像 docker pull gitlab/gitlab-ce/ 3.通常会将 GitLab 的配置 (etc ...
- Docker Compose 安装 on centos7
本文演示如何在CentOS7上安装Docker Compose. 1 在线安装 1.1 下载安装包 $ curl -L https://github.com/docker/compose/releas ...
- Docker Compose安装以及入门
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. Compose 简介 Compose 项目是 Docker 官方的开源 ...
随机推荐
- [转帖]CPU Utilization is Wrong
Brendan Gregg's Blog home CPU Utilization is Wrong 09 May 2017 The metric we all use for CPU utiliza ...
- charles如何抓取https请求
我们都知道charles下载安装后只能抓取http请求,要想抓取https请求需要下载安装证书 下面介绍pc端和移动端的配置方法 一.pc端(win) 1.打开charles,点击help>SS ...
- Redis如何批量删除指定前缀的key
批量删除指定前缀的Key有两中方法,一种是借助 redis-cli,另一种是通过 SCAN 命令来遍历所有匹配前缀的 key,并使用 DEL 命令逐个删除它们. redis-cli 使用 Redis ...
- 使用Python调用Nessus 接口实现自动化扫描
@ 目录 认证 策略模板配置 创建策略模板 任务 创建任务 启动/停止任务 获取扫描结果 获取漏洞信息 获取漏洞输出信息与漏洞知识库信息 最后总结 之前在项目中需要接入nessus扫描器,研究了一下n ...
- 5.1 C/C++ 使用文件与指针
C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...
- ubuntu系统单网卡配置多网段IP
环境 系统版本:Ubuntu 16.04.5 LTS 配置 ubuntu系统网卡文件是interfaces,修改网卡配置文件vim /etc/network/interfaces添加2个IP地址: a ...
- map和set的模拟实现|利用红黑树封装map和set|STL源码剖析
前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量干货博客汇总https://blog. ...
- DbgridEh 1900-01-01 00:00:00 问题解决
--------------------------------------------------
- LGV引理
LGV引理是用来统计DAG中固定若干起点和终点情况下的选择不相交链的方案数的. 同样用来优化计数问题,但是比Pólya定理友好多了,这也就是为什么它能够被直接糊到NOI考场上. 对于一张DAG,每条边 ...
- JS Leetcode 304. 二维区域和检索 - 矩阵不可变,彻底弄懂二维数组前缀和
壹 ❀ 引 我在JS LeetCode 303. 区域和检索 - 数组不可变,一维数组的前缀和一文中,记录了一维数组求区间合的解题思路,正好还有一题的升级版,题目来自leetcode304. 二维区域 ...