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

docker快速部署gitlab

文章目录

      • 场景
      • 部署步骤
      • 默认账号密码
      • 效果

场景

新增了一台机器, 在初始化本地开发环境,docker快速部署gitlab

部署步骤

  1. 编写dockerfile
version: '3.7'services:gitlab:image: 'gitlab/gitlab-ce:latest'container_name: gitlabrestart: alwayshostname: 'gitlab'environment:GITLAB_OMNIBUS_CONFIG: |external_url 'http://自己的IP或者域名'ports:- '9080:80'- '9443:443'- '9022:22'volumes:- './gitlab/config:/etc/gitlab'- './gitlab/data:/var/opt/gitlab'- './gitlab/logs:/var/log/gitlab'networks:- gitlab-netnetworks:gitlab-net:driver: bridge
  1. 关键参数解释
  1. hostname 设置容器内的系统主机名,这个主机名在容器内部和其他容器的网络通信中有用,特别是在容器内的服务需要基于主机名进行某些操作时
  2. external_url 外部访问url,可以是IP或者域名
  3. ports:

3.1 80 -> HTTP 服务
3.2 443 -> HTTPS 服务
3.3 22 -> Git 操作(SSH)端口

  1. 启动

docker-compose up --build -d

默认账号密码

默认账号: root
默认密码:

  1. 进入容器 docker exec -it gitlab /bin/bash
  2. grep ‘Password:’ /etc/gitlab/initial_root_password

效果

在这里插入图片描述

http://www.lryc.cn/news/494755.html

相关文章:

  • C# 数据类型详解:掌握数据类型及操作为高效编码奠定基础
  • burp2
  • [ACTF2020 新生赛]BackupFile--详细解析
  • 循环神经网络(RNN)简述
  • 九、Ubuntu Linux操作系统
  • SpringBoot 新冠密接者跟踪系统:校园疫情防控的智能守护者
  • 【Ubuntu】E: Unable to locate package xxx
  • vue多页面应用集成时权限处理问题
  • Socket编程(TCP/UDP详解)
  • qt QConicalGradient详解
  • 存储过程与自然语言处理逻辑的不同与结合
  • 了解Linux —— 理解其中的权限
  • 知识图谱嵌入与因果推理的结合
  • STM32 PWM波形详细图解
  • Python Web 开发 FastAPI 入门:从基础架构到框架比较
  • 基于STM32的智能仓库管理系统设计
  • 排序算法--堆排序【图文详解】
  • FCBP 认证考试要点摘要
  • 鸿蒙生态崛起的机遇有什么
  • 基础(函数、枚举)错题汇总
  • 【Spark源码分析】规则框架- `analysis`分析阶段使用的规则
  • mysql--二进制安装编译安装yum安装
  • 《Django 5 By Example》阅读笔记:p339-p358
  • 鸿蒙修饰符
  • springboot359智慧草莓基地管理系统(论文+源码)_kaic
  • 单片机位数对性能会产生什么影响?!
  • stm32内部高速晶振打开作为主时钟
  • 【分页查询】.NET开源 ORM 框架 SqlSugar 系列
  • 【CSS in Depth 2 精译_061】9.4 CSS 中的模式库 + 9.5 本章小结
  • 惠普电脑切换默认F1至F12快捷键,FN切换