极狐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
设置中文
退出重新登录
修改密码