百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

傻瓜式DEVOPS实践手册——Gitlab部署

liuian 2024-12-24 14:17 95 浏览

GitLab是一款开放源代码的DevOps平台,用于实现从项目规划、源代码管理、CI/CD到监控和安全性的全方位集成。GitLab主要用于版本控制、协同开发、持续集成/持续部署 (CI/CD)、自动化测试、项目管理、以及安全性管理。在诸多功能中,版本控制是GitLab最为核心的功能之一,它允许多名开发人员在统一项目中进行并行开发,通过Git进行代码的合并、分支、提交和版本回退,有效提高软件开发效率和团队协作能力

GitLab Runner 是一个开源项目,用于运行您的作业并将结果发送回 GitLab。它与 GitLab CI 结合使用,GitLab CI 是 GitLab 随附的用于协调作业的开源持续集成服务。使用场景跟Jenkins类似。

准备工作

  • 外挂目录创建
mkdir -p /opt/package/test/config /opt/package/test/logs /opt/package/test/data
    • /opt/package/gitlab/config 挂载主机配置目录
    • /opt/package/gitlab/logs 挂载主机日志目录
    • /opt/package/gitlab/data 挂载主机数据目录
  • docker-compose.yml创建
services:
  gitlab:
    image: gitlab/gitlab-ce:latest #默认使用最新版,也可以指定版本号
    container_name: gitlab
    restart: always
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.56.10:8090'
        gitlab_rails['gitlab_shell_ssh_port'] = 8022
        nginx['listen_port'] = 80
        nginx['listen_https'] = false
        postgresql['shared_buffers'] = "256MB"
        gitlab_rails['gitlab_shell_ssh_port'] = 8022
      GITLAB_ROOT_PASSWORD: 'gitlab2024#' #登录账号密码,省的部署后到文件再去查找
    ports:
      - "8090:80"      # 将主机端口80映射到容器端口80
      - "8022:22"    # 将主机端口2222映射到容器端口22
    volumes:
      - /opt/package/gitlab/config:/etc/gitlab   # 挂载主机配置目录到容器
      - /opt/package/gitlab/logs:/var/log/gitlab  # 挂载主机日志目录到容器
      - /opt/package/gitlab/data:/var/opt/gitlab  # 挂载主机数据目录到容器
    networks:
      - gitlab-network

networks:
  gitlab-network:
    driver: bridge
    • external_url 登录的URL地址,记得要带上端口号,端口号要跟映射的端口号一样
    • volumes 数据卷挂载,这里的目录就是前面创建的目录,且要有写权限
  • 整体目录结构如下
./gitlab
├── config
├── data
├── docker-compose.yml
└── logs

部署执行

  • 在gitlab目录下执行如下命令
docker-compose up -d

等一会,查看容器状态,等为healthy时就可以访问了

基本设置

  • 中文设置
  • 新建项目

新建一个验证项目,需要包含dockerfile、.gitlab-ci.yml,后面做CD、CD会用到这两个文件

整个DEVOPS实践手册我已经整理成PDF文档,想要的关注我留言即可

相关推荐

flash动画软件(Flash动画软件下载)

你好,如果希沃白板里的Flash图标无法播放,可能是因为以下原因:1.缺少Flash插件:Flash图标需要AdobeFlashPlayer插件来播放。请确保您的设备上已安装最新版本的Flash...

windows10多少钱一年(windows10 多少钱)

2023年版的Windows10将是一个经过进一步改进和优化的操作系统。它将提供更快的启动速度和更高的性能,同时增强了安全性和稳定性。用户界面可能会有一些改变,以提供更好的用户体验。此外,它还将支持...

outlook官方下载(outlook官网app下载)

1、解锁手机进入系统后,在手机中选择电子邮箱的应用进入。2、进入应用主界面后,在页面中选择exchange的选项,进入邮箱的添加界面。3、点击后,在页面中输入自己的outlook邮箱地址和密码,点击登...

我wifi连上却不能上网怎么办

wifi能够连接,但是不能上网,说明用户使用的wifi网络没有成功连接外网。这个情况出现的原因可能有如下几点:用户使用的无线路由器没有开启自动拨号功能。用户填写的账号密码有误,无法成功联网。当地线路故...

家庭用win10哪个版本好(windows10家庭用什么版本)

1.家庭版:仅包含基础功能,在所有版本中功能最少,适合普通用户;2.专业版:包含大量高级功能,适合高端用户群体使用;3.企业版:针对企业用户推出的版本,提供批量授权。1.家庭版从名称中就可以知道主要面...

u盘修复工具破解版(u盘修复工具下载)

1、首先打开电脑浏览器,搜索“嗨格式数据恢复大师”,选择软件主界面中的“快速扫描恢复”模式对磁盘进行扫描。2、当扫描模式选择完成后,也就需要选择“原数据文件所存储的位置”,此时可直接选择我们所插入的“...

电脑如何连接宽带步骤(电脑如何连接宽带步骤操作)
电脑如何连接宽带步骤(电脑如何连接宽带步骤操作)

电脑连接宽带连接方法如下1、首先,打开控制面板,进入“网络和Internet”选项2、然后,点击打开“网络和共享”选项;3、接着,我们点击“设置新的连接或网络”选项;4、这里我们选择宽带(PPPoE)选项,该选项就是表示宽带上网5、然后,输...

2025-12-27 14:55 liuian

邮箱免费注册入口(个人邮箱注册申请免费注册)

163邮箱官网注册入口是;https://smart.mail.163.com/login.htm163邮箱注册方法;1在浏览器搜索“网易邮箱”。2进入网易邮箱官网https://smart.mail...

windows7如何换主题(win7系统如何更改主题)

在Windows7中更改主题的方法如下:1.点击桌面空白处,选择“个性化”选项。2.在“个性化”窗口中,可以直接选择几种预设好的主题,或者点击“获取更多主题”在线下载更多主题。3.如果要自定义...

thinkpad x390(thinkpadx390哪一年的)

x390好,他是最新的芯片,他的性能方面得到了很大的提升,用的也是最新的工艺和材料,所以在性能表现上提升了很。他用的是最新的处理方式,在使用的时候不需要大安心。他发热发烫,对电量的控制也做得比较到位,...

iso文件要解压吗(iso文件要解压吗手机)

一般来说,整个一套的iso体系文件还是比较多的,如果是通过邮件等形式来传送的话,一般都会把文件进行压缩后再传送,以便文件能够顺利发送。所以在接收到这些文件后需要解压后才能够查阅。如果电脑里没有解压程序...

sd卡未格式化是什么意思(sd卡提示格式化但无法格式化)

存储卡未格式化意味着该SD卡上没有被操作系统识别的文件系统。这通常发生在初次使用SD卡时,或者在从另一台设备中移除SD卡后插入到新设备时。在这种情况下,您需要格式化SD卡以便于使用。请注意,格式化会清...

附近上门维修电话(附近修门窗上门维修电话)

供电公司的资产产权到用户的计量箱计量箱以下的线路和室内设备属于用户资产,所以9598电工有权可以拒绝电表以下线路的维修,如果房屋内的线路或电苗以下线路存在损坏故障无法正常使用时,可以找相关维修机构进行...

ghost硬盘镜像(ghost硬盘镜像备份)

答具体方法如下步骤一:打开“ToDisk”对拷选项(1)首选打开Ghost工具,进入界面后,选择“Local”→“Disk”→“ToDisk”。步骤二:选择源数据硬盘(2)我们需要选择源数据硬盘...

电脑系统自动更新怎么关闭win10

方法:1.首先同时按下键盘上的“win”键和“R”键,在打开的运行对话框中输入“services.msc”并点击“确定”;?  2.在服务中找到“windowsupdate”服务并进入;?  3.将...