自学内容网 自学内容网

麒麟系统下docker搭建gitlab

搭建gitlab

首先在宿主机上创建几个目录

mkdir  -p  gitlab
mkdir  -p  gitlab/log/gitlab
mkdir -p  gitlab/opt/gitlab
chmod  -R  755  gitlab/

创建三个文件夹是分别存放配置文件、日志文件、数据文件,创建完了赋予权限,后面用于映射。
在这里插入图片描述

docker run -d  --hostname gitlab  -p 7080:80    -p 7081:443   -p 7082:22  --name gitlab --restart=always   -v /data/gitlab:/etc/gitlab   -v /data/gitlab/log/gitlab:/var/log/gitlab   -v /data/gitlab/opt/gitlab:/var/opt/gitlab   gitlab/gitlab-ce:latest

在这里插入图片描述
需等待一会,直到状态变成healthy
在这里插入图片描述

我这里在防火墙放通了7080-7082端口

 sudo  firewall-cmd --zone=public --add-port=7080/tcp --permanent
 sudo  firewall-cmd --zone=public --add-port=7081/tcp --permanent
 sudo firewall-cmd --zone=public --add-port=7082/tcp --permanent
 sudo  firewall-cmd --reload

在这里插入图片描述

重置密码并重启:

docker ps   #找到正在运行的GitLab容器的ID或名称。
docker exec -it <container_name_or_id> bash  #找到GitLab容器的ID或名称后,进入该容器
gitlab-rails console -e production   #进入容器后,启动GitLab的Rails控制台

##在Rails控制台中,使用以下命令来重置GitLab的管理员密码(通常是root用户):

user = User.find_by(username: 'root')
user.password = 'Zkhw@2023'
user.password_confirmation = 'Zkhw@2023'
user.save!

退出,重启容器:
exit
docker restart <container_name_or_id>

在这里插入图片描述然后访问:
在这里插入图片描述
在这里插入图片描述
至此,搭建gitlab社区版就结束啦,接下来就是创建项目,上传代码之类的操作啦。


原文地址:https://blog.csdn.net/weixin_44858074/article/details/143775292

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!