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

设置中文

退出重新登录

修改密码

相关推荐
wanhengidc1 天前
云手机 开发测试中的便捷工具
运维·服务器·科技·智能手机·云计算
HalvmånEver1 天前
Linux:基础IO(终)
linux·运维·c++·学习·缓冲区·libc
大江东第一深情1 天前
Origin 2024 进行语言切换后仍然显示为英文
运维·前端
CSDN官方博客1 天前
CSDN社区镜像创作活动
大数据·运维·人工智能
石小千1 天前
Ubuntu24.04 安装Docker
运维·docker·容器
zhuzewennamoamtf1 天前
Linux设备树理解和应用
linux·运维·服务器
雨大王5121 天前
汽车厂内物流如何通过自动化实现降本增效?
运维·自动化
Qzkj6661 天前
医疗和教育行业自动化、精准匹配、易掌握的数据分类分级最佳实践与案例
大数据·运维·自动化
我科绝伦(Huanhuan Zhou)1 天前
Linux 环境下 SQL Server 自动收缩日志作业创建脚本(Shell 版)
linux·运维·数据库·sql server
徐徐图之!1 天前
五、【阶段一运维基础 之 干货!!!】安装 Vmware 和 CentOS
linux·运维·centos