麒麟系统下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)!