docker-compose部署gitlab

ops/2024/11/13 9:36:58/

需要提前安装dockerdocker-compose环境

参考:部署docker-ce_安装部署docker-ce-CSDN博客

参考:docker-compose部署_docker compose部署本地tar-CSDN博客

创建gitlab的数据存放目录

mkdir /opt/gitlab && cd mkdir /opt/gitlab
mkdir {config,data,logs}

编辑docker-compose部署文件

vi docker-compose.yml

version: '3.6'
services:gitlab:        #定义服务名称image: 'gitlab/gitlab-ce:latest'  #定义镜像container_name: gitlab        #定义container名称restart: always        #定义重启策略privileged: true        #以特权模式运行hostname: 'gitlab'environment:TZ: 'Asia/Shanghai'GITLAB_OMNIBUS_CONFIG: |external_url 'http://10.1.60.118:9000'       #定义web地址gitlab_rails['gitlab_shell_ssh_port'] = 1022   #定义ssh端口,通过ssh拉取仓库代码需要用到ports:- '9000:9000'   #web端口需要和上面配置的一致- '8443:443'- '1022:22'volumes:- /opt/gitlab/config:/etc/gitlab- /opt/gitlab/data:/var/opt/gitlab- /opt/gitlab/logs:/var/log/gitlab

启动gitlab容器

docker-compose up -d

gitlab服务启动时间会比较长,可以通过查看容器日志的方式查看

docker logs -f --tail=20 2e1ef726698b

启动完成后获取初root账户始密码

docker exec -it gitlab /bin/bash
cat /etc/gitlab/initial_root_password 

至此通过docker-compose部署gitlab完成 


http://www.ppmy.cn/ops/40067.html

相关文章

49. UE5 RPG 使用Execution Calculations处理对目标造成的最终伤害

Execution Calculations是Unreal Engine中Gameplay Effects系统的一部分,用于在Gameplay Effect执行期间进行自定义的计算和逻辑操作。它允许开发者根据特定的游戏需求,灵活地处理和修改游戏中的属性(Attributes)。 功能强大且灵…

清醒脑科学,摆脱杂念/拧巴内耗

参考视频:【清醒脑科学】内耗/拧巴/杂念难止?你需要头脑的一键重启_哔哩哔哩_bilibili Part1:思维矛盾的真相 1. 信息量不足:就推测答案,因不定态导致的内耗 大脑觉得这个问题很重要,于是过度的紧张情绪&…

设计模式之传输对象模式

在编程江湖里,有一种模式,它如同数据的“特快专递”,穿梭于系统间,保证信息的快速准确送达,它就是——传输对象模式(Data Transfer Object, DTO)。这不仅仅是数据的搬运工,更是提升系…

[Easy] leetcode-225/232 栈和队列的相互实现

一、用栈实现队列 1、题目 仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 …

易图讯智慧公安警用三维电子沙盘系统

智慧公安警用三维电子沙盘系统是一个结合现代科技手段,为公安部门提供全面、高效、智能的警务管理解决方案的系统。该系统以“情报大数据、指挥扁平化、勤务可视化、情指勤一体化”为设计思想,整合了多台设备、有无线通讯、短信平台、天网、交通平台、治…

浅谈如何做好软件项目

如何做好软件项目,这是摆在软件实施团队每个人面前的关键问题。笔者在此提出一些浅见,供大家参考。欢迎在评论区交流! 目录 【摘要】 【正文】 一、树立正确的需求调研理念 二、谋定而后动的开发工作 三、大道至简的系统设计 四、专注项…

python:lastIndexOf方法实现

python:lastIndexOf方法实现 1 前言 python没有类似java的获取字符串的某个字符最后出现的索引的方法,故而需要我们自行实现。我们可以根据python提供的string.index()方法来实现python的lastIndexOf方法。 2 使用 2.1 思路: 我们知道&a…

数据结构===二叉树

文章目录 概要二叉树的概念分类存储遍历前序中序后序 小结 概要 简单写下二叉树都有哪些内容,这篇文章要写什么 二叉树的概念分类,都有哪些二叉树遍历 对一个数据结构,最先入手的都是定义,然后才会有哪些分类,对二叉…