CICD 入门篇(一) 搭建Gitlab服务器

一丶环境准备

  • 创建一个全新的虚拟机,并且至少指定4G的运行内存
  • 安装docker以及docker-compose
  • docker-compose.yml文件去安装gitlab

 二丶 docker-compose.yml

复制代码
version: '3.1'
services:
    gitlab:
      image: 'twang2218/gitlab-ce-zh:11.1.4' #指定镜像路径
      container_name: "gitlab" #指定容器名称
      restart: always
      privileged: true
      hostname: 'gitlab'
      environment:
        TZ: Asia/Shanghai         #指定时区
        GITLAB_OMNIBUS_CONFIG: |
          external_url = 'http:192.168.199.100'
          gitlab_rails['time_zone'] = 'Asia/Shanghai'
          gitlab_rails['smtp_enable'] = true
          gitlab_rails['gitlab_shell_ssh_port'] = 22
      ports:
        - '80:80'
        - '443:443'
        - '22:22'
      volumes:
        - /opt/docker_gitlab/config:/etc/gitlab #映射数据卷
        - /opt/docker_gitlab/data:/var/opt/gitlab
        - /opt/docker_gitlab/logs:/var/log/gitlab                                        
复制代码

 三丶具体步骤

cd  /opt

mkdir docker_gitlab

vi  docker-compose.yml

复制黏贴进去 

解决22端口被占用

将ssh 端口22换掉 改成其他

参考地址:https://blog.csdn.net/mrqiang9001/article/details/78308830

 

 在 docker_gitlab目录下 运行:docker-compose up -d

查看日志:docker-compose logs -f

进入gitlab页面  ip:80

 

本文作者:KwFruit

本文链接:https://www.cnblogs.com/mangoubiubiu/p/14319479.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   KwFruit  阅读(130)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起