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

Docker下安装GitLab

极狐GitLab Docker 镜像 | 极狐GitLab

安装所需最小配置

内存至少4G

系统内核至少3.10以上   uname -r 命令可以查看系统内核版本

安装Docker

1.更新 yum源

yum update

2.安装依赖(如果在操作第三步的时候提示yum-config-manager 未找到命令 就安装下面依赖)

yum install -y yum-utils device-mapper-persistent-data 1vm2

3.添加镜像

//国外镜像

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

//阿里镜像  我这里选择阿里镜像

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.查看源中可使用版本

yum list docker-ce --showduplicates | sort -r

5.安装指定版本

yum install docker-ce-20.10.9-3.el7

密钥用于验证 Docker CE 软件包的完整性,确保它们没有被篡改。 询问是否继续导入这个 GPG 密钥

启动Docker            (停止Docker命令   systemctl stop docker)

systemctl start docker

6.配置开机启动项

systemctl enable docker

查看docker版本

docker version

使用容器安装GitLab

1.添加容器(使用反斜杠 \ 来指示命令在下一行继续,而没有额外的空格。)

docker run --detach \
    --hostname 服务器IP \
    --publish 443:443 --publish 80:80 \
    --name gitlab \
    --restart always \
    --volume $GITLAB_HOME/config:/etc/gitlab:Z \
    --volume $GITLAB_HOME/logs:/var/log/gitlab:Z \
    --volume $GITLAB_HOME/data:/var/opt/gitlab:Z \
    --shm-size 256m \
    registry.gitlab.cn/omnibus/gitlab-jh:latest
 

这里有可能出现端口冲突问题

如果遇到端口冲突问题  先停掉nginx

systemctl stop nginx

查看已存在容器

docker ps -a

然后启动(停止容器里的gitlab    docker stop gitlab)

docker start gitlab

这里我没有出现端口冲突问题  如果冲突 关掉Nginx 可能是nginx原因

2.启动

第一次访问

过30秒1分钟

进入容器可以执行相关命令

进入容器

docker exec -it gitlab /bin/bash

管理员账号和密码

用户名:root

密码存在下面文件中,登录后需要改密码不然24小时后该文件会被清除

查看密码

cat /etc/gitlab/initial_root_password

设置中文

退出重新登录

修改密码

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

相关文章:

  • 2024/2最新升级ChatGPT Plus的方法
  • github和gitee
  • 3秒实现无痛基于Stable Diffusion WebUI安装ComfyUI!无需重复安装环境!无需重复下载模型!安装教程
  • 【UE】游戏运行流程的简单理解
  • 【数据分析】Excel中的常用函数公式总结
  • ESLint prettier 配置代码风格
  • 涤生大数据实战:基于Flink+ODPS历史累计计算项目分析与优化(上)
  • jvm一级缓存
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Web组件
  • 【Linux】学习-深入了解文件的读与写
  • java实战:销售订单30分钟未支付自动取消
  • 一、西瓜书——绪论
  • 如何连接ChatGPT?无需科学上网,使用官方GPT教程
  • qt学习:串口
  • 145. 二叉树的后序遍历
  • Postgresql 的编译安装与包管理安装, 全发行版 Linux 通用
  • 【Java EE初阶十】多线程进阶二(CAS等)
  • 与AI对话:编写高效Prompt的指南
  • QML用ListView实现带section的GridView
  • docker之程序镜像的制作
  • Git - 每次 git pull/push 时需要账号和密码解决方案
  • C语言中在main函数之后运行的函数
  • pytorch训练指标记录之tensoboard,wandb
  • C语言——oj刷题——实现字符串逆序
  • 空气质量预测 | Matlab实现基于SVR支持向量机回归的空气质量预测模型
  • Vue中的请求拦截器
  • Java奠基】对象数组练习
  • 排序算法---快速排序
  • 算法||实现典型数据结构的查找、添加和删除数据 并分析其时间和空间复杂度
  • 【蓝桥杯冲冲冲】Invasion of the Milkweed G