docker 安装gitlab
一. 安装
访问DockerHub官网搜索:https://hub.docker.com/search?q=gitlab&type=image
一个社区版,一个企业版。我们安装社区版,选择Gitlab Community Edition,
docker pull gitlab/gitlab-ce:14.3.3-ce.0
docker run -d -p 8443:443 -p 8088:80 -p 222:22 --name gitlab --restart always -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:14.3.0-ce.0;
-p 8443:443 #将容器内部端口向外映射
-p 8088:80 #将容器内80端口映射至宿主机8088端口,这是访问gitlab的端口
-p 222:22 #将容器内22端口映射至宿主机222端口,这是访问ssh的端口
使用以下命令查看一下初始密码:
docker exec -it gitlab cat /etc/gitlab/initial_root_password
当我们忘记root密码的时候,可以修改root密码
# 进入gitlab容器
docker exec -it gitlab /bin/bash
# 启动Ruby on Rails控制台
gitlab-rails console -e production
# 搜索电子邮件或用户名
User.find_by(username: 'lijq')
或者user = User.find_by(email: 'admin@example.com')
user.password = '密码'
user.password_confirmation = '密码'
# 保存
user.save!
# 退出容器
exit;
# 重启gitlab容器
docker restart gitlab
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?