IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 运行在 docker 上的 gitlab 安装教程 -> 正文阅读

[系统运维]运行在 docker 上的 gitlab 安装教程

运行在 docker 上的 gitlab 安装教程

本文是在mac环境上的安装教程;

1.在 mac 上安装 docker

  1. 获取安装包资源 docker
  2. 具体参考菜鸟教程 菜鸟教程
  3. 常用命令参考 Docker 命令大全
  4. 获取镜像资源 镜像
  5. 国内镜像 Docker 镜像加速

2. 安装 gitlab 英文版

1. 获取镜像

因版本V14后配置有所不同,本文以 gitlab/gitlab-ce:13.2.5-ce.0 版本说明安装;

docker pull gitlab/gitlab-ce:13.2.5-ce.0

2. 安装说明

官方文档,详见 GitLab Docs

1.官方运行配置:
docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  gitlab/gitlab-ee:latest
  
  # latest 可替换成具体版本
2.本地运行配置:

参考链接,详见 docker部署gitlab ;

docker run -d \
 -p 6443:443 -p 6022:22 -p 6080:80 \
 --name gitlab \
 --privileged=true \
 --restart unless-stopped \
 -v /path/gitlab/etc:/etc/gitlab \
 -v /path/gitlab/log:/var/log/gitlab \
 -v /path/gitlab/data:/var/opt/gitlab \
 gitlab/gitlab-ce:13.2.5-ce.0

# path 自定义路径
# 获取宿主机root权限(特殊权限-)
3.修改gitlab-ce配置
  1. /path/gitlab/etc/gitlab.rb

    vim /path/gitlab/etc/gitlab.rb
    
    external_url 'http://localhost' # 真实IP或localhost
    gitlab_rails['host'] = 'localhost' # 真实IP或localhost
    gitlab_rails['port'] = 6080 # 映射80端口的主机(宿主)端口
    gitlab_rails['gitlab_ssh_host'] = 'localhost' # 真实IP或localhost
    gitlab_rails['gitlab_shell_ssh_host'] = 6022 # 映射22端口的主机(宿主)端口
    
    # 可能是内存不够,会出现502错误,或者修改以下配置;
    # 当出现502时,可能会修改到该配置; 
    # 版本14之后替换成 puma 配置;
    # unicorn['port'] = 9090
    
  2. /path/gitlab/data/gitlab-rails/etc/gitlab.yml

    这一步原本不是必须的,因为gitlab.rb内配置会覆盖这个,为了防止没有成功覆盖;

    所以在这里进行配置,当然你也可以选择不修改gitlab.rb直接修改这里;

    问题:docker运行gitlab访问不了,可能需要按照以下配置修改;

    vim /path/gitlab/data/gitlab-rails/etc/gitlab.yml
    	host: localhost # 真实IP或localhost
    	port: 6080 # 映射80端口的主机(宿主)端口
    	# 以上两个和gitlab.rb内external_url的配置保持一致
    	# 还可修改其他属性,如: ssh_port 等
    
4.修改后的配置生效
# 进入容器
# docker exec -it id/name /bin/bash
docker exec -it 243c32535da7 /bin/bash

gitlab-ctl reconfigure
5.重启 gitlab & 退出
gitlab-ctl restart

exit

3. 安装 gitlab 中文版

1.获取镜像

本文以 beginor/gitlab-ce:11.3.0-ce.0 版本说明安装;

docker pull beginor/gitlab-ce:11.3.0-ce.0

2. 安装说明

1.本地运行配置
docker run -d \
 -p 5443:443 -p 5080:80 \
 --name gitlab-cn \
 --privileged=true \
 --restart unless-stopped \
 -v /path/gitlab/etc:/etc/gitlab \
 -v /path/gitlab/log:/var/log/gitlab \
 -v /path/gitlab/data:/var/opt/gitlab \
 beginor/gitlab-ce:11.3.0-ce.0
 
 # 此处命令没有映射22端口,有需要可自行添加上
2.修改gitlab-ce配置

? 修改配置,与安装 gitlab 英文版时的配置修改相同;

3.中英文版本–问题解决
  1. docker运行gitlab访问不了
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:30:56  更:2021-09-06 11:31:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:00:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码