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得账号密码即可

相关推荐
知已难寻13 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
LannyChung16 小时前
PowerShell 下 git log 中文乱码的完整排查与解决
windows·git
import_random17 小时前
[git]本地main,origin/main,远程main(关系2)
git
golang学习记17 小时前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
阿里云云原生17 小时前
车企数据隐私保护必修课:如何用 SLS mask 守住日志中的敏感信息
云原生
阿里云云原生17 小时前
切换模型会损失缓存,智能路由还省钱吗?
云原生
闲云野鹤在人间17 小时前
Kubernetes Service 与 kube-proxy 详解
云原生·容器·kubernetes
我不会起名字32218 小时前
节点 NotReady:kubelet 与容器运行时的 4 步排查
云原生·kubernetes·kubelet·排查
说实话起个名字真难啊19 小时前
实战docker部署dify及注意点
运维·docker·容器
分布式存储与RustFS20 小时前
GPU 在空转等数据?PyTorch 训练集进 RustFS 的三种接法
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准