首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TopFE

    docker 部署Gitlab

    今天看到有个人 把 docker 部署Gitlab 的文章设置为付费文档了 我就呵呵了。。。 我也来下一篇,免费的 就那么一行命令 sudo docker run --detach \ --hostname 115.159.52.223 \ --publish 443:443 --publish 80:80 --publish 222:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab /gitlab-ce:latest 使用的社区版的GitLab 115.159.52.223 是服务器地址 也可以填写你的域名 如 mczaiyun.top 注意端口是否被占用 443: 用于https

    56110编辑于 2022-01-25
  • 来自专栏John Wong's Blog

    Docker 部署 Gitlab

    基于 docker 部署 gitlab 比较方便,但服务器至少需要 4GB 内存,否则可能出现 502 错误。 1. 拉取镜像 # 查询 docker search gitlab # 拉取 默认latest docker pull gitlab/gitlab-ce 2. ip访问了 3. 配置端口 配置 gitlab 克隆时的端口(端口配置根据自己的需求选择) # 进入容器 docker exec -it gitlab /bin/bash # 编辑配置文件 vim /etc/gitlab 重启 container docker restart <gitlab-container-id> 下一篇: Docker 安装 FastDFS

    1.5K20编辑于 2021-12-23
  • 来自专栏全栈程序员必看

    docker部署gitlab

    这篇文章用来记录下我在使用docker部署gitlab时候遇到的一些坑。 表示跟随系统启动而启动 gitlab-ce: 表示安装的是gitlab的社区版,免费的,gitlab-ee:表示商业版,需要付费 3、等待gitlab下载安装完 安装完后,通过命令 docker container ls 可以查看当前容器的状态,会提示starting,表示gitlab正在启动中 gitlabdocker部署的官方文档:gitlab docker方式部署 好了,到现在为止,按照官方文档的操作就已经完成 里面的gitlab并没有找到这个文件,在非docker方式部署gitlab,倒是可以找到这个文件。 docker exec -it gitlab bash 3、启动Rails控制台 gitlab-rails console -e production 等待执行完,会进入输入模式 4、获取用户,设置密码

    6K20编辑于 2022-11-10
  • 来自专栏我的博客

    Docker部署gitlab

    参考:https://github.com/sameersbn/docker-gitlab/blob/master/README.md 安装docker-gitlab docker pull sameersbn /gitlab 安装PostgreSQL docker pull sameersbn/postgresql 安装redis docker pull sameersbn/redis 启动postgresql /postgresql:latest 启动redis容器 docker run --name=gitlab-redis -d sameersbn/redis:latest 启动gitlab mkdir -p /opt/gitlab/data mkdir -p /opt/gitlab/backups docker run --name gitlab -d \ --link gitlab-postgresql ' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ sameersbn/gitlab

    1.7K40发布于 2018-04-28
  • 来自专栏YP小站

    Docker Compose部署Gitlab

    true # http重定向到https nginx['redirect_http_to_https_port'] = 80 申请Let's Encrypt证书并手动添加证书 # /mnt/gitlab-docker /config 是挂载宿主机目录 $ mkdir -p /mnt/gitlab-docker/config/ssl $ chmod 700 /mnt/gitlab-docker/config/ssl $ cp gitlab.example.com.key gitlab.example.com.crt /mnt/gitlab-docker/config/ssl gitlab-ce docker-compose /config:/etc/gitlab' - '/mnt/gitlab-docker/logs:/var/log/gitlab' - '/mnt/gitlab-docker/data :/var/opt/gitlab' - '/etc/localtime:/etc/localtime' 二、测试gitlab邮件服务 测试邮件服务 $ docker exec -it gitlab

    2.2K11发布于 2020-06-04
  • 来自专栏IT笔记

    Docker学习之部署GitLab

    部署 为了安装方便,这里我们使用 Docker 安装 GitLab 中文版,通常会将 GitLab 的配置 (config) 、 日志 (logs) 、数据 (data) 放到容器之外, 便于日后升级: docker run \ --detach \ --publish 8443:443 \ --publish 8000:80 \ --name gitlab \ # 重新应用gitlab的配置 gitlab-ctl reconfigure # 重启gitlab服务 gitlab-ctl restart # 查看gitlab运行状态 gitlab-ctl status #停止gitlab服务 gitlab-ctl stop # 查看gitlab运行日志 gitlab-ctl tail # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl / https://hub.docker.com/r/beginor/gitlab-ce/

    99230发布于 2019-01-02
  • 来自专栏运维开发故事

    如何使用 Docker 部署 GitLab

    部署容器 我们现在已准备好部署容器。 为此,请发出以下命令: docker-compose up -d 容器的部署需要一些时间(10 到 30 分钟之间的任何时间,取决于你的网络连接速度),此刻可以处理一些其他任务。 如果站点没有立即出现,请给它一些时间让容器完成部署。 图 1: GitLab 登录屏幕意味着成功! 另一种部署方法 如果你发现上述部署有问题,这里有另一种方法。 使用以下命令设置卷位置: export GITLAB_HOME=/srv/gitlab 使用此部署容器(确保更改任何粗体内容以满足您的需要): docker run--detach\ --hostname _ 最后,如果在部署 GitLab 时仍然遇到问题,这里有另一个选择: docker run -d -p 22:22 -p 80:80 -p 443:443 \ --name gitlab --hostname

    1.9K20编辑于 2022-09-15
  • 来自专栏IT笔记

    Docker学习之部署GitLab

    部署 为了安装方便,这里我们使用 Docker 安装 GitLab 中文版,通常会将 GitLab 的配置 (config) 、 日志 (logs) 、数据 (data) 放到容器之外, 便于日后升级: docker run \ --detach \ --publish 8443:443 \ --publish 8000:80 \ --name gitlab \ # 重新应用gitlab的配置 gitlab-ctl reconfigure # 重启gitlab服务 gitlab-ctl restart # 查看gitlab运行状态 gitlab-ctl status #停止gitlab服务 gitlab-ctl stop # 查看gitlab运行日志 gitlab-ctl tail # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl / https://hub.docker.com/r/beginor/gitlab-ce/

    58240发布于 2019-12-05
  • 来自专栏轩辕镜像

    GITLAB Docker 容器化部署指南

    通过Docker容器化部署GITLAB-CE,可大幅简化安装流程、提高环境一致性,并便于快速扩展和迁移。 本文将详细介绍如何通过Docker快速部署GITLAB-CE,并提供生产环境优化建议及故障排查方案。 环境准备Docker环境安装GITLAB-CE容器化部署依赖Docker引擎,推荐使用以下一键安装脚本完成Docker环境配置(支持Ubuntu/Debian/CentOS等主流Linux发行版):展开代码语言 /tagsGitLab官方文档-Docker部署指南https://docs.gitlab.com/ee/install/docker.htmlGitLab官方文档-配置参考https://docs.gitlab.com 关键要点:使用一键脚本可快速完成Docker环境及镜像加速配置,简化部署流程镜像拉取命令为dockerpullxxx.xuanyuan.run/gitlab/gitlab-ce:latest数据卷挂载是持久化

    1.1K10编辑于 2025-12-04
  • 来自专栏崔哥的专栏

    docker-compose 快速部署 gitlab 社区版

    直接上配置文件 docker-compose.yml version: '3.6' services: gitlab: image: 'gitlab/gitlab-ce:15.3.1-ce /config:/etc/gitlab' - './logs:/var/log/gitlab' - '. docker-compose up -d 稍等几分钟,服务起来之后,访问https://git.cuiwei.net即可看到 root是默认的用户,密码在. /config/initial_root_password 最后吐槽一下这个镜像文件gitlab/gitlab-ce:15.3.1-ce.0,这是一个All-In-One的东西,包含nginx,redis 镜像压缩大小为1.09 GB,展开后2.64 GB,太大了 参考 https://docs.gitlab.com/ee/install/docker.html#install-gitlab-using-docker-compose

    66220编辑于 2022-09-23
  • 来自专栏python、mysql、go知识点积累

    centos7使用 Docker Engine部署gitlab

    2.使用 Docker Engine 安装极狐GitLab 以下内容为官方文档摘抄:https://docs.gitlab.cn/jh/install/docker.html#极狐gitlab-docker 一旦设置了 GITLAB_HOME 变量,您就可以运行镜像: sudo docker run --detach --hostname gitlab.example.com --publish 8443 所有极狐GitLab 数据将存储在 $GITLAB_HOME 的子目录中。系统重启后,容器将自动 restart。 这将确保 Docker 进程有足够的权限在挂载的卷中创建配置文件。 您可以通过以下方式跟踪此过程: sudo docker logs -f gitlab 启动容器后,您可以访问 gitlab.example.com(如果您在 macOS 上使用 boot2docker, 访问极狐GitLab URL,并使用用户名 root 和来自以下命令的密码登录: sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

    76010编辑于 2022-09-21
  • 来自专栏轩辕镜像

    Docker 部署 GitLab CE 完整版教程

    使用Docker容器化部署可大幅简化安装、保证环境一致性、方便迁移与升级,是个人/企业快速搭建代码托管平台的最优方案。 本文包含:一键部署、持久化配置、登录使用、生产环境加固、高频故障排查,全程可直接复制命令执行。 一、环境准备1.1安装Docker(一键脚本,支持Ubuntu/CentOS)展开代码语言:BashAI代码解释bash<(wget-qO-https://xuanyuan.cloud/docker.sh 代码解释dockerimages|grepgitlab-ce三、容器部署(最关键步骤)3.1创建持久化目录(数据不丢失)展开代码语言:BashAI代码解释sudomkdir-p/data/gitlab/ 问题3:容器反复重启原因:内存不足解决:升级服务器内存≥4GB。问题4:Web打开502原因:GitLab还在启动中/资源占用过高解决:等待3~5分钟即可。

    15910编辑于 2026-05-30
  • 来自专栏KaliArch

    Docker+Jenkins+Gitlab+Django应用部署实践

    =] 如上图实例,简单花了下流程拓扑: 当研发push本地代码到gitlab-server后,webhook自动触发jenkins构建应用 在docker host上部署应用git clone来自gitlabserver 1.13 Django 2.0 三、安装部署 3.1 Jenkins安装部署 Jenkins安装部署可参考:jenkins笔记 安装完成后添加Docker目标服务器 [watermark,size_ =] 3.2 Docker安装部署 Docker安装部署及Dockerfile编写可参考:容器Docker详解 3.3 Gitlab安装部署 GitLab安装在公网Linux服务器运行一些命令即可,如果没有公网需要手动修改 _90,type_ZmFuZ3poZW5naGVpdGk=] django部署已经利用conda打包好了项目的Python3.6的环境包自制了Docker镜像 [watermark,size_16,text_QDUxQ1RP5Y2a5a6i ,后期数据库也利用docker,多组采用docker-compose统一部署管理 后期可以利用利用公有云k8s集群进行方便测试 目前docker容器产生的日志在docker宿主机上,后期可以将其存储在cos

    1.8K10发布于 2019-01-01
  • 来自专栏全栈程序员必看

    Docker(三) 通过gitlab部署CICD「建议收藏」

    Docker(三) docker通过gitlab部署CICD 一、 部署gitlab 1.1 拉取gitlab镜像 # gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本 # sidekiq gitlab-ctl hup unicorn 二、 CI GitLab-CI/CD是GitLab的一套内置的工具,主要实现了对程序开发的持续化集成、连续发布、自动化部署等功能。 持续交付和部署包括进一步的CI,可在每次推送到存储库默认分支时将应用程序部署到生产环境。 .amazonaws.com/latest/binaries/gitlab-runner-linux-amd64 #3.添加权限 chmod +x /usr/local/bin/gitlab-runner git # 安装docker略 usermod -aG docker gitlab-runner # 保证可以使用docker sudo -u gitlab-runner -H docker info

    5.4K11编辑于 2022-08-15
  • 来自专栏钻头的个人博客

    宝塔面板Docker管理器部署GitLab

    首先在面板的软件商店里安装docker管理器 image.png 然后获取gitlab镜像 gitlab/gitlab-ce:latest image.png 镜像比较大,需要耐心等待下。 容器端口与服务器端口都填写8099: image.png 创建成功后,进入容器SSH终端 image.png 编辑gitlab配置文件 vi /etc/gitlab/gitlab.rb 在第一行加入以下内容 external_url 'http://服务器公网IP:8999' image.png 保存退出后重启服务生效刚才的修改 gitlab-ctl reconfigure gitlab-ctl restart 面板中的系统防火墙会自动加入刚才docker的放行,如果打不开网页,请检查服务器运营商是否有安全组,如果有也需要放行8999端口。 进入到页面后,会提示重置密码。 输入你的管理员密码,并使用用户名root+你刚才设置的密码登录即可 image.png 如果需要使用域名和80端口访问,可在面板中设置反向代理实现 image.png 以上即可完成gitlab部署,如有需要使用其他功能可查看文档修改配置文件实现

    4.8K30编辑于 2022-04-25
  • 来自专栏非著名运维

    手把手教你使用Docker部署Gitlab仓库

    环境介绍: 192.168.2.20 Node2、Gitlab CentOS 7.5.1804 Docker 19.03.13 2核+CPU,4GB+内存(Gitlab低于4G内存会报502错误) 部署 Gitlab仓库: - 拉取Gitlab镜像 [root@k8s-node2 ~]# docker pull gitlab/gitlab-ce Using default tag: latest latest Pull complete b793eccd1af3: Pull complete f74a7e006150: Pull complete 0084a219e293: Pull complete 3af13cab3fdf /gitlab-ce:latest docker.io/gitlab/gitlab-ce:latest [root@k8s-node2 ~]# docker images REPOSITORY 971e942b7a703fb82bcd308a3ad8c0f70912ea7abb14b46e8c63ca5b82ab6568 docker run -v挂载目录时,若本地没有该目录挂载时会自动创建

    1.8K10编辑于 2022-06-22
  • 来自专栏WebJ2EE

    GitLab】:安装GitLab——基于Docker

    环境要求 3. 安装 4. 初始登录 5. 官方镜像 gitlab/gitlab-ee(企业版) GitLab Enterprise Edition docker image based on the Omnibus package gitlab 环境要求 3. /gitlab step2:拉取镜像 docker search gitlab docker pull gitlab/gitlab-ee step3:启动 GitLab sudo docker run ee/install/docker.html#install-gitlab-using-docker-engine GitLab官方镜像: https://hub.docker.com/u/gitlab

    3.3K23发布于 2021-09-02
  • 来自专栏修己xj

    使用docker-compose私有化部署 GitLab

    前段时间翻阅笔记时,偶然发现了之前公司关于 GitLab 部署的笔记。今天,我想和大家分享一下 GitLab 的基本概念,并展示如何利用 Docker Compose 实现其私有化部署。 持续集成与持续部署GitLab 提供了强大的持续集成与持续部署功能,使开发团队能够自动化构建、测试和部署他们的应用程序。 使用 Docker Compose 部署 GitLab 第一步:创建docker-compose.yml文件 首先创建一个gitlab部署目录: mkdir gitlab 在此目录下创建docker-compose.yml 总结 通过本文介绍的简单步骤,您可以使用 Docker Compose 快速部署私有化的 GitLab 实例。 GitLab 提供了强大的代码管理和协作功能,而 Docker Compose 则为您提供了一种简单的部署解决方案,使您可以轻松搭建和管理您的开发环境。

    5.4K50编辑于 2023-10-25
  • 来自专栏小网管的运维之路

    gitlab 部署

    restart #重启服务 git仓库位置 /var/opt/gitlab/git-data/repositorie github 备份 docker下备份任务 /opt/github_backup.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #! /bin/bash # 备份docker下github数据 DOCKER_ID=`docker ps |awk '/git/ {print $1}'` sudo docker exec -it $ DOCKER_ID /bin/bash -c 'gitlab-rake gitlab:backup:create' # backup : /data/docker/gitlab/data/backups / #######保留文件数########## ReservedNum=5 #文件所在目录 RootDir=/data/docker/gitlab/data/backups #显示文件数,

    1.7K40发布于 2019-05-31
  • 来自专栏YeTechLog

    GitLab】使用DockerDocker-Compose部署-个人、私有代码仓库

    ,最多可支持 500 个用户 8GB RAM 支持多达 1000 个用户 安装 GitLab Docker 镜像可以以多种方式运行:这里介绍前面2种 使用 Docker 引擎 使用 Docker-compose 使用 Docker swarm集群模式 1.docker引擎安装gitlab 拉取镜像,目前2022年5月,gitlab/gitlab-ce最新版docker镜像2.36GB(有点大可以提前下载) [ 所有 GitLab 数据都将存储为 /mydata/ GitLab初始化启动过程需要很长时间,您可以通过logs方式跟踪此过程: docker logs -ft gitlab 启动容器后,浏览器访问gitlab.admin.com [**插入图片**]docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password 这里GitLab 默认创建root 使用Docker Compose,您可以轻松配置、安装和升级 GitLab : 安装 Docker Compose 创建docker-compose.yml文件 version: '3.6' services

    5K00编辑于 2022-05-05
领券