docker 安装gitlab

复制代码
docker pull gitlab/gitlab-ce:15.1.6-ce.0

docker run -d --name gitlab-15.1.6 --hostname localhost -p 8090:80 -p 8443:443 -p 2222:22 --restart unless-stopped --shm-size 256m gitlab/gitlab-ce:15.1.6-ce.0

获取密码

2分钟后先试试

docker exec gitlab-15.1.6 cat /etc/gitlab/initial_root_password

如果显示文件不存在,等待并重试

等看到日志显示 "gitlab Reconfigured!" 后再试

因为在 8090 端口访问,需要配置 GitLab:

复制代码
# 进入容器
docker exec -it gitlab-15.1.6 bash

# 编辑配置文件
vi /etc/gitlab/gitlab.rb

# 添加以下配置:
external_url 'http://localhost:8090'  # 重要:指定你的端口
nginx['listen_port'] = 80
nginx['listen_https'] = false
gitlab_rails['gitlab_shell_ssh_port'] = 2222
gitlab_rails['gitlab_https'] = false

# 保存并退出(vi: 按 Esc,输入 :wq,回车)

# 重新配置
gitlab-ctl reconfigure

# 重启服务
gitlab-ctl restart

# 退出容器
exit

配置全局用户信息

git config --global user.name "你的名字"

git config --global user.email "你的邮箱@example.com"

克隆项目时使用正确的 URL

git clone http://localhost:8090/username/project.git

或使用 SSH(注意端口)

git clone ssh://git@localhost:2222/username/project.git

验证:

测试 HTTP 连接

curl http://localhost:8090

如果 curl 不可用,用 PowerShell

Invoke-WebRequest -Uri "http://localhost:8090" -Method Get

相关推荐
HIT_Weston2 小时前
66、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(十)
前端·ubuntu·gitlab
Wang's Blog2 小时前
RabbitMQ: 基于Docker技术实施集群部署实战指南
分布式·docker·rabbitmq
A-刘晨阳2 小时前
【探索实战】基于Kubernetes部署Kurator
运维·云原生·容器·kubernetes·kurator
bloglin9999912 小时前
启动容器报错ls: cannot access ‘/docker-entrypoint-initdb.d/‘: Operation not permitted
docker·容器·eureka
pblh12312 小时前
本地局域网部署的gitlab使用教程
gitlab
songjxin12 小时前
离线部署kubernetes v1.34.3
云原生·容器·kubernetes
yBmZlQzJ14 小时前
免费内网穿透-端口转发配置介绍
运维·经验分享·docker·容器·1024程序员节
JH307314 小时前
docker 新手入门:10分钟搞定基础使用
运维·docker·容器
天河归来15 小时前
在本地windows电脑使用Docker搭建xinference环境
docker·语言模型·容器