docker快速部署启动gitlab

前言

记录安装docker后快捷部署gitlab操作

1.docker启动gitlab部署-执行命令

sudo mkdir -p /zero/gitlab/{config,logs,data}

sudo chmod 755 /zero/gitlab

sudo docker run -d \

--hostname 172.16.10.35 \

--name gitlab \

--restart always \

-p 80:80 \

-p 443:443 \

-p 2222:22 \

-v /zero/gitlab/config:/etc/gitlab \

-v /zero/gitlab/logs:/var/log/gitlab \

-v /zero/gitlab/data:/var/opt/gitlab \

--shm-size 256m \

gitlab/gitlab-ce:latest

参数说明:

sudo mkdir -p /zero/gitlab/{config,logs,data} #gitlab 对应宿主机挂载目录

sudo chmod 755 /zero/gitlab #对应宿主机挂载目录权限授权

sudo docker run -d \

--hostname 172.16.10.35 \ # 【必须修改】替换为您的服务器IP或域名

--name gitlab \

--restart always \ # 核心:实现开机自启和异常重启

-p 80:80 -p 443:443 -p 2222:22 \ # 映射Web和SSH端口(宿主机SSH改用2222端口)

-v /zero/gitlab/config:/etc/gitlab \

-v /zero/gitlab/logs:/var/log/gitlab \

-v /zero/gitlab/data:/var/opt/gitlab \

--shm-size 256m \ # 确保足够共享内存

gitlab/gitlab-ce:latest

2.等待启动并查看日志(启动约需2-5分钟)

docker logs -f gitlab --tail 50

看到 "GitLab is ready!" 或类似提示即表示启动成功。

3.获取初始 root 密码

sudo docker exec gitlab grep 'Password:' /etc/gitlab/initial_root_password

重要:出于安全考虑,这个密码文件 initial_root_password 将在 24 小时后被自动删除。请登录后立即修改。

4.访问 GitLab

在浏览器访问您设置的 --hostname(如 http://<您的服务器IP>)。

例:http://172.16.10.35/dashboard/projects

其他

登录修改root密码

创建项目

这里测试用得所以选择pulic未做限制

获取项目git地址

提示:拉取项目代码后修改上传会提示 输入账号密码使用gitlab得账号密码即可

相关推荐
AAA@峥1 小时前
容器数据不丢失:Docker 分层存储 + Volume 共享、备份迁移完整指南
运维·docker·容器
十年磨一剑~2 小时前
docker 为何每次 docker tag才能 docker push
docker·容器·eureka
梦梦代码精4 小时前
LikeShop 前后端架构升级对比总白皮书——从传统商城架构到高性能多端统一体系
docker·架构·开源
Z_W_H_5 小时前
minikube start --driver=docker --memory=4000mb出现PROVIDER_DOCKER_NEWGRP
java·docker·minikube
江湖有缘6 小时前
基于Docker环境部署tillywork开源工作管理工具
docker·容器·开源
辉的技术笔记7 小时前
Dify 配完了怎么知道对不对?5 个关键指标 + 诊断命令
docker
减瓦7 小时前
Windows 环境使用 Git Bash 最佳实践
windows·git
鸿儒5178 小时前
MR-50国产化GPU docker配置方法
docker·容器·mr
史呆芬8 小时前
CodeX多仓库提交Skill搭建
git·后端·openai