当前位置: 首页 > news >正文

Linux》Ubuntu》Docker >>安装中文版GitLab compose

创建文件夹

因为linux 自己安装软件 不成名的规定 一般放在 》》/usr/local 中
在 /usr/local 目录 创建 gitlab 文件夹

cd /usr/local
mkdir gitlab
cd gitlab

在这里插入图片描述

创建 docker-compose.yml 文件

vim docker-compose.yml # vim 命令 若没有这个docker-compose.yml 文件则 创建同时打开,有则 直接打开

services:
  web:
    # 镜像名 CE 是社区版  zh  中文  
    image: 'twang2218/gitlab-ce-zh'
    # 表示无论何时容器停止,Docker 都会自动重启该容器。这种策略适用于那些必须始终运行的服务,以确保服务的连续性和高可用性。
    restart: always
    # 如果有域名推荐用域名
    hostname: 'Linux的IP地址'
    environment:
      # 时区  Time Zone
      TZ: 'Asia/Shanghai' 
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://上面的IP地址'
        # Linux一般通过工具远程连接的(xshell等)是通过SSH协议,这个协议默认端口22,为了避免冲突,所以此处设置2222
        gitlab_rails['gitlab_shell_ssh_port'] = '2222'
        # 内部的端口
        unicorn['port'] ='8888'
        nginx['listen_port'] = '80'
        # =====  可以配置邮箱===============
        # gitlab_rails['smtp_enable']= true
        # gitlab_rails['smtp_address']= "smtp.exmail.qq.com"
        # gitlab_rails['smtp_port']= 465
        # gitlab_rails['smtp_user_name']= "发送邮件的邮箱"
        # gitlab_rails['smtp_password']= "邮箱的密码"
        # gitlab_rails['smtp_authentication']= "login"
        # gitlab_rails['smtp_enable_starttls_auto']= true
        # gitlab_rails['smtp_tls']= true
        # gitlab_rails['gitlab_email_from']= "上面的邮箱"
    ports:
      - '80:80'
      - '443:443'
      - '2222:22'
    volumes:
      - ./config:/etc/gitlab
      - ./data:/var/opt/gitlab
      - ./logs:/var/log/gitlab




在这里插入图片描述
在这里插入图片描述
》》访问直接跳转到修改 超级管理员密码的界面了
在这里插入图片描述
》》用超级管理员登录
在这里插入图片描述

启动 gitlab

docker compose up -d

因gitlab 启动 要配置,稍微有点慢。 稍微等一会 在访问

http://IP/

在这里插入图片描述

gitlab 日志

docker logs -f 容器 ID
如果gitlab启动不了 可以看下面日志
在这里插入图片描述

相关文章:

  • Modbus TCP到RTU:轻松转换指南!
  • [Java实战]性能优化qps从1万到3万
  • LinuX---Shell---流程控制
  • Android 打包module为jar和aar包 基础
  • 从单品互联到全屋智能:BLE协议如何引爆下一代家居交互革命
  • Python 玩转接口自动化测试!(实战)
  • QT:文件读取
  • Winform基础知识61-80
  • Vi/Vim命令详解:高效文本编辑的利器
  • std::stack和std::queue
  • 判断一个对象上有没有相关属性的优雅写法、no-undefined
  • C++ primer plus 类和对象上
  • Spring Security 的认证核心组件
  • 【mysql】centOS7安装mysql详细操作步骤!
  • Windows10安装Rust 和ZED(失败)
  • P6772 [NOI2020] 美食家
  • WebSocket的参数粗略解释
  • AVL树的平衡算法的简化问题
  • 数据类型及sizeof,进制转换
  • go中实现子模块调用main包中函数的方法
  • 圆桌丨全球化博弈与人工智能背景下,企业如何落地合规体系
  • 俄乌直接谈判结束,乌称“毫无成果”
  • 霍步刚任辽宁沈阳市委书记
  • 秦洪看盘|风格有所转变,热钱回流高弹性品种
  • “走进书适圈”:一周城市生活
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯今日执行死刑