Docker 安装 GitLab

  1. 创建数据目录(持久化存储)
    bash
    运行
    mkdir -p /srv/gitlab/config
    mkdir -p /srv/gitlab/logs
    mkdir -p /srv/gitlab/data

最终启动命令(80 → 8989,443→4433,完全不冲突)

bash

运行

docker run -d

--hostname gitlab

-p 8989:80

-p 4433:443

-p 222:22

--name gitlab

--restart always

-v /srv/gitlab/config:/etc/gitlab

-v /srv/gitlab/logs:/var/log/gitlab

-v /srv/gitlab/data:/var/opt/gitlab

gitlab/gitlab-ce:latest

启动成功后:

查看密码(账号 root)

bash

运行

docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

访问 GitLab(必须带端口 8989)

plaintext

http://你的服务器IP:8989

相关推荐
JAVA社区1 小时前
Java高级全套教程(十一)—— Kubernetes 超详细企业级实战详解
java·运维·微服务·容器·面试·kubernetes
Byron Loong3 小时前
GitLab 全部权限角色详解
gitlab
Cat_Rocky5 小时前
Gitlab安装与配置
linux·运维·gitlab
陈陈CHENCHEN5 小时前
【Kubernetes】Kubeadm 搭建生产级 K8s 高可用集群
云原生·容器·kubernetes
杰克逊的日记6 小时前
K8s+GPU+大模型运维主要技术点
运维·容器·kubernetes
一个向上的运维者8 小时前
Docker 自定义网络中容器无法通过宿主机 IP 访问服务的完整排障记录
网络·tcp/ip·docker
ClouGence8 小时前
CloudDM 3.1.0 发布:初始化、驱动管理与升级体验全面优化
docker·开源·数据库管理·企业开发·数据库工具·数据库运维
PascalMing8 小时前
K8s集群安装部署完整指南(Ubuntu24.04+K8s1.28)
云原生·容器·kubernetes
IT策士8 小时前
第 34 篇 k8s之存储基础:emptyDir 与 hostPath
云原生·容器·kubernetes