第十六章 Centos7下Docker安装GitLab

一、查找Gitlab镜像

[root@staging ~]# docker search gitlab

二、拉取Gitlab镜像

[root@staging ~]# docker pull gitlab/gitlab-ce:latest

三、运行GitLab

[root@staging ~]# docker run \
 -itd  \
 -p 9443:443 \
 -p 9980:80 \
 -p 9922:22 \
 -v /usr/local/gitlab-test/etc:/etc/gitlab  \
 -v /usr/local/gitlab-test/log:/var/log/gitlab \
 -v /usr/local/gitlab-test/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab \
 gitlab/gitlab-ce:latest

四、验证GitLab容器

[root@staging ~]# docker ps
CONTAINER ID   IMAGE                     COMMAND                  CREATED          STATUS                     PORTS                                                               NAMES
3b491ceabf5e   gitlab/gitlab-ce:latest   "/assets/wrapper"        45 minutes ago   Up 6 minutes (unhealthy)   0.0.0.0:9922->22/tcp, 0.0.0.0:9980->80/tcp, 0.0.0.0:9443->443/tcp   gitlab

五、修改管理员密码

#1.进入容器
[root@staging ~]# docker exec -it gitlab  bash

#2.修改root密码
root@3b491ceabf5e:/etc/gitlab# gitlab-rake "gitlab:password:reset[root]"
Enter password: 
Confirm password: 
Password successfully updated for user with username root.

六、测试登录

输入IP+Port,本机192.168.2.18:9980,输入正确的用户名和修改过后的密码即可正常登陆。


posted @   高压锅炖主播  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示