准备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的更多相关文章

  1. Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  2. 手把手教你 Docker Compose安装DOClever

    一.什么是Docker Compose以及Docker Compose的安装和使用 查看我的另外一篇博客:Docker Compose的安装和使用 二.DOClever是什么 DOClever是一个可 ...

  3. Docker中安装Gitlab详细全教程

    安装Docker: note: https://docs.docker.com/engine/install/centos/ 1 yum install -y yum-utils 2 yum-conf ...

  4. Docker下安装GitLab

    1.需要先安装Docker和Docker Compose,参考:https://www.cnblogs.com/hackyo/p/9280042.html 2.配置GitLab SSL(可跳过): m ...

  5. Docker Compose 部署GitLab

    先决条件 Docker Engine和Docker Compose是必需的.请参阅在CentOS上安装Docker Engine. 建议使用4核的服务器,同时至少分配4G的内存,理论上4核4G可最多支 ...

  6. 利用docker compose启动gitlab及runner

    添加docker compose配置文件 新建文件docker-compose.yml,输入如下内容: gitlab: image: 'gitlab/gitlab-ce:latest' contain ...

  7. Ubuntu Docker 简单安装 GitLab

    相关博文: Ubuntu 简单安装 Docker Ubuntu 简单安装和配置 GitLab 服务器版本 Ubuntu 16.04 LTS. 1. 安装和配置 安装命令: sudo docker ru ...

  8. docker 下安装gitlab

    1.找到docker镜像 docker search gitlab 2.下载gitlab镜像 docker pull  gitlab/gitlab-ce/ 3.通常会将 GitLab 的配置 (etc ...

  9. Docker Compose 安装 on centos7

    本文演示如何在CentOS7上安装Docker Compose. 1 在线安装 1.1 下载安装包 $ curl -L https://github.com/docker/compose/releas ...

  10. Docker Compose安装以及入门

    Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. Compose 简介 Compose 项目是 Docker 官方的开源 ...

随机推荐

  1. [转帖]egrep 正则表达式

    https://www.cnblogs.com/ordili/p/9395735.html 一.功能 用正则表达式在文件或输入中搜索匹配的字符串,并打印出匹配的行.egrep匹配之前,会删除每行结尾的 ...

  2. [转帖]2.20 Native Operating System Tools

    https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr020.html#BABBHHIE 2.20  ...

  3. [转帖]Linux命令拾遗-硬件资源观测

    https://www.cnblogs.com/codelogs/p/16060455.html 原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处. 简介# 这是Linux ...

  4. Linux 通过yum 方式离线下载依赖rpm包的操作步骤

    离线下载依赖rpm包的方法 1.简单获取依赖关系 yum deplist rpm-build 注意 deplist 为依赖项目 我在arm 上面简单跑一下结果为 package: rpm-build- ...

  5. 最简单的以CentOS为base images 安装 Nodejs等操作的方法

    镜像内安装NodeJS的简单方法 公司内有产品需要安装nodejs以便进行相关操作,Linux和Windows时没有问题,但是如果是镜像的话可能会稍微复杂一点, 这里简单进行一下总结, 以便备忘. 1 ...

  6. CCPC Finals 2021 H Harie Programming Contest (网络流&支配树的妙用)

    Link 题意: 给一个二分图,求有多少种方案删去恰好两个点,使得最大匹配数不变.\(n,m\le 2\times 10^5\). 二话不说先跑一遍 Dinic 网络流,设残量网络形成的图为 \(G\ ...

  7. js快速获取当前时间并且返回想要的格式

    function backCurrentTime (type) { let currentTime=new Date( new Date() + 8 * 3600 * 1000 ).toJSON(). ...

  8. 2020第二届长安杯wp

    1 检材 1 的操作系统版本是 A. CentOS release 6.5 (Final) B. Ubuntu 16.04.3 LTS C. Debian GNU/Linux 7.8 (wheezy) ...

  9. .NET Core(C#) PadLeft和PadRight特定格式字符串长度补齐的方法和js中如何填充字符串

    .NET Core(C#) 1、PadLeft和PadRight使用说明 两个方法都是对字符串格式化进行补齐填充,PadLeft是左边,而PadRight是右边 '1010'.PadLeft(10,' ...

  10. 使用rider调试lua

    emmylua1.3.5及以上版本支持rider调试,但emmylua的新版本只支持rider2020及以上版本,所以如果想用rider来调试lua,就要升级rider为2020,emmylua插件从 ...