帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
搭建自己的gitlab服务器(Docker版)
发布时间:2024-03-07 15:18:10   分类:帮助文档
搭建自己的gitlab服务器(Docker版) GitLab 鉴于现在的大部分公司都会使用Gitlab作为自己的代码仓库,有必要搭建起来玩一玩。以下完全是自己的实践结果,并已应用于20~30人团队的使用中,目前系统运行比价稳定,就是有点吃内存。 下载(docker) 查询docker镜像gitlab-ce gitlab-ce是它的社区版 [root@localhost ~]# docker search gitlab-ce NAME DESCRIPTION STARS OFFICIAL AUTOMATED rapidfort/gitlab-ce 12 drud/gitlab-ce 18 gitlab/gitlab-ce GitLab Community Edition docker image based … 4043 [OK] 下载镜像 下载镜像gitlab/gitlab-ce latest: Pulling from gitlab/gitlab-ce 7b1a6ab2e44d: Pull complete 6c37b8f20a77: Pull complete f50912690f18: Pull complete bb6bfd78fa06: Pull complete 2c03ae575fcd: Pull complete 839c111a7d43: Pull complete 4989fee924bc: Pull complete 666a7fb30a46: Downloading [=================================> ] 662.1MB/995.5MB 启动安装docker容器 创建gitlab文件夹 [root@localhost softwares]# mkdir gitlab [root@localhost softwares]# ll 总用量 0 drwxr-xr-x. 2 root root 6 10月 28 10:24 gitlab drwxr-xr-x. 3 root root 60 9月 23 23:41 jdk drwxr-xr-x. 4 root root 30 9月 24 23:44 mysql drwxr-xr-x. 5 root root 109 9月 24 17:44 nexus drwxr-xr-x. 4 root root 42 10月 22 22:17 redis [root@localhost softwares]# pwd /usr/local/softwares 创建config,logs,data文件夹 [root@localhost gitlab]# mkdir config logs data [root@localhost gitlab]# tree . ├── config ├── data └── logs 创建运行容器 docker run -it \ --hostname wnhz-gitlab.com \ --name gitlab \ -p 443:443 -p 80:80 -p 23:22 \ --network wn_docker_net \ --ip 172.18.12.50 \ -v /usr/local/softwares/gitlab/config:/etc/gitlab \ -v /usr/local/softwares/gitlab/logs:/var/log/gitlab \ -v /usr/local/softwares/gitlab/data:/var/opt/gitlab \ -d gitlab/gitlab-ce [root@localhost gitlab]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cf0f38c6f0a4 gitlab/gitlab-ce "/assets/wrapper" 4 seconds ago Up 3 seconds (health: starting) 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp, 0.0.0.0:23->22/tcp, :::23->22/tcp gitlab gitlab配置 访问http://192.168.198.128/ linux主机地址 设置用户名密码 命令行:docker exec -it gitlab bash 进入容器 输入命令行 gitlab-rails console [root@localhost gitlab]# docker exec -it gitlab bash root@cf0f38c6f0a4:/# gitlab-rails console 输入用户名密码存储 user=User.find_by_username ‘root’ user.password=‘88888888’ user.save! Loading production environment (Rails 6.1.4.1) irb(main):001:0> user=User.find_by_username 'root' => # irb(main):004:0> user.password='88888888' => "88888888" irb(main):005:0> user.save! => true 登录 使用设置的用户名,密码登录 Gitlab设置 关闭自动注册功能 Menu->Admin Settings->Geneal->Sign-up restrictions 禁止注册 创建用户User 在Admin下点击Admin Area --> Users 创建用户: New user 编辑用户信息 给指定用户添加密码 使用新用户登录 第一次登录强制要求修改密码 修改个人信息 优化gitlab占用内存 进入gitlab容器 使用root用户登录 docker exec -it gitlab bash 进入etc/gitlab文件夹 修改gitlab.rb文件 tips: 如果容器中不能使用vim命令,使用 apt-get update , apt-get install vim安装 gitlab_rails[‘env’] 597 gitlab_rails['env'] = { 598 'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000' 599 # "SKIP" => "db,uploads,repositories,builds,artifacts,lfs,registry,pages" 600 } [‘worker_processes’] 禁用 puma cluster 模式 974 puma['worker_timeout'] = 60 975 puma['worker_processes'] = 0 sidekiq 1018 sidekiq['max_concurrency'] = 10 重启容器 配置生效 在容器中输入: gitlab-ctl reconfigure root@192:/etc/gitlab# gitlab-ctl reconfigure 重启容器 在容器内输入:gitlab-ctl restart 重启容器。 root@192:/etc/gitlab# gitlab-ctl restart 查询gitlab的内存占用 docker stats gitlab idea使用gitlab 在gitLab上创建仓库 idea使用gitlab错误 error: unable to read askpass response from ‘C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2021.3\tmp\intellij-git-askpass-local.sh’ 解决方案: 修改项目隐藏.git下的config文件,添加gitlab用户名密码 rom ‘C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2021.3\tmp\intellij-git-askpass-local.sh’ [外链图片转存中…(img-WGsPnXox-1703410195225)] 解决方案: 修改项目隐藏.git下的config文件,添加gitlab用户名密码 [外链图片转存中…(img-aedxGTVv-1703410195226)] [外链图片转存中…(img-1lhcN67n-1703410195226)]
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价