使用docker安装gitlab最新版实践
更新时间:2026年01月23日 15:04:40 作者:袅沫
文章主要介绍了如何确保Docker在本地虚拟机中可用,并强调了关闭防火墙的重要性,以便外部可以访问内部网络,作者分享了个人经验,并鼓励大家支持脚本之家
前提条件
确保docker是可用的
# 1.拉取镜像 docker pull gitlab/gitlab-ce # 2.创建用于挂载的目录 mkdir -p ~/docker/gitlab/etc #配置文件 mkdir -p ~/docker/gitlab/opt #数据文件 mkdir -p ~/docker/gitlab/log #日志文件 # 3.运行容器 docker run \ --name gitlab \ --restart=always \ --privileged=true \ -v ~/docker/gitlab/etc:/etc/gitlab \ -v ~/docker/gitlab/opt:/var/opt/gitlab \ -v ~/docker/gitlab/log:/var/log/gitlab \ -p 8880:80 \ -p 8822:22 \ -d gitlab/gitlab-ce # GitLab管理页面端口是80,SSH端口是22 # 4.进入容器中,修改gitlab的配置文件 docker exec -it gitlab bash vi /etc/gitlab/gitlab.rb # 在配置文件的头部,添加以下内容: # 减少GitLab占用的内存CPU,默认GitLab需要4G的内存空间 puma['worker_timeout'] = 30 gitlab_rails['time_zone'] = 'Asia/Shanghai' puma['worker_processes'] = 2 postgresql['shared_buffers'] = "256MB" sidekiq['max_concurrency'] = 8 postgresql['max_worker_processes'] = 4 puma['per_worker_max_memory_mb'] = 600 prometheus_monitoring['enable'] = false sidekiq['min_concurrency'] = 8 # 设置固定外部访问的地址和端口 external_url 'http://192.168.66.178' # gitlab访问地址,地址为宿主机地址 gitlab_rails['gitlab_ssh_host'] = '192.168.66.178' # ssh访问地址 gitlab_rails['gitlab_shell_ssh_port'] = 8822 # ssh连接端口 # 5.重新加载配置,重启服务(时间比较长,可能需要等一会) gitlab-ctl reconfigure gitlab-ctl restart # 6.设置GitLab的登录密码(默认账号为root) gitlab-rails console -e production # 进入控制台(时间比较长,可能需要等一会) user = User.where(id:1).first # 查询id为1的用户,id为1的用户是超级管理员 user.password='Monian123' # 修改密码为Monian123 user.save! # 保存 exit # 退出 # 7.登录GitLab控制台 在浏览器中访问 http://192.168.1.12:8880 账号:root 密码:Monian123 # 设置为中文界面 Preferences————>Localization————>Language————>简体中文
如果你本地使用的是虚拟机
你需要关闭 防火墙,防止外部不能访问内部网络
# 查看防火墙的状态 systemctl status firewalld # 关闭防火墙 systemctl stop firewalld # inactive 已停用 # 设置开机禁用防火墙 systemctl disable firewalld
完结散花!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用Docker启动mysql成功后,使用docker ps查不到的问题及解决
这篇文章主要介绍了使用Docker启动mysql成功后,使用docker ps查不到的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
docker安装Elasticsearch7.6集群并设置密码的方法步骤
本文主要介绍了docker安装Elasticsearch7.6集群并设置密码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-10-10
在Ubuntu18.04上安装Docker CE的方法(社区版)
这篇文章主要介绍了在Ubuntu18.04上安装Docker CE的方法(社区版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-01-01


最新评论