图文讲解在docker中部署gitlab 2022-12-28 09:31 84阅读 0赞 ### 准备docker环境 ### 如果你使用的是windows或者mac建议直接下载对应的客户端。具体的完全可以按照官方的步骤来。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70] [下载地址][Link 1] [配置加速][Link 2] ### 拉取docker镜像 ### $ docker pull gitlab/gitlab-ce 以上ce是指社区版,这将会拉取社区版的最新镜像到本机。 ### 运行 ### $ docker run -d -p 443:443 -p 8088:8088 -p 222:22 \ --name gitlab --restart always \ -v /opt/module/gitlab/config:/etc/gitlab \ -v /opt/module/gitlab/logs:/var/log/gitlab \ -v /opt/module/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce 特别说明:以上命令最好复制到编辑器中按自己的目录与端口进行配置: -d 代表后台运行 -p 是指映射端口,其中22用于ssh客户代码,443是https,80是页面的访问端口。 注意冒号前边是宿主机的端口,后边是容器内的端口,也就是你需要修改的冒号前边的。 -v 是目录挂载,config目录里将来我们可以自定义配置。或者我们需要备份数据,就可以可以备份这三个目录。 同样,前边是宿主机的。 --name 是容器名称 --restart 会在docker启动的时候启动容器 最后一行是容器使用的镜像 \ 反斜杠是Linux下的命令换行符,就是如果你觉得命令太长,可以折行的去执行。如果你系统命令行不支持,就别折行。 此外,后期由于会修改exernal\_url,如果设置有端口,会导致内置gitlab的默认端口改变,也就是不再是80,而是你指定的端口。所以尽量保证配置的对外访问端口号内外一致。这算是一个小坑。 以下是我执行命令的返回,其实就是容器的ID。可以使用这个ID对这个容器进行操作,比如开启停止重启删除等等。 ![在这里插入图片描述][20201213140747484.png] 启动的过程有点长,需要等一下,大概几分钟的样子。你可以去掉logs里边查看启动的日志。通过`docker ps` 查看其启动状态。 ![在这里插入图片描述][20201213141131154.png] healthy就是健康的意思。表示当前OK的。就可以去访问了 ### 基本配置 ### 首次进入页面会需要你重置密码: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 1] 输入密码并重置成功之后便来到了登陆页面。gitlab默认的用户名密码如下: 用户名:root 密码: 你刚才设置的密码 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 2] 点击登录之后,就来到了用户首页 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 3] ### 新建项目 ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 4] 以上,值得注意的是,图片中指出的`project_url`是与当前浏览器中的url一直的,如果想单独配置,需要在项目挂载目录的配置文件中修改。 # 修改一下的文件 $ vim 你的挂载目录/config/gitlab.rb # 这里就是配置访问地址 external_url 'http://192.168.199.231' # 配置ssh的地址和端口,注意和挂载的端口保持一致 gitlab_rails['gitlab_ssh_host'] = '192.168.199.231' gitlab_rails['gitlab_shell_ssh_port'] = 222 # 重启gitlab $ docker restart gitlab ![最后吐糟一句][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 5] 在命令行的clone该项目: ![在这里插入图片描述][20201213143600161.png] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70]: /images/20221120/ee762ac1261c4b809f6b44c4d629618f.png [Link 1]: https://www.docker.com/products/docker-desktop [Link 2]: https://blog.csdn.net/weixin_43459866/article/details/110677729 [20201213140747484.png]: /images/20221120/62b7262f0470405f81d2bd9ddd34a0c1.png [20201213141131154.png]: https://img-blog.csdnimg.cn/20201213141131154.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/2020121313490838.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 2]: https://img-blog.csdnimg.cn/20201213135346199.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 3]: https://img-blog.csdnimg.cn/20201213141828724.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 4]: https://img-blog.csdnimg.cn/20201213142052601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng==,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng_size_16_color_FFFFFF_t_70 5]: https://img-blog.csdnimg.cn/2020121314303115.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ1OTg2Ng==,size_16,color_FFFFFF,t_70 [20201213143600161.png]: https://img-blog.csdnimg.cn/20201213143600161.png 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 docker安装部署gitlab 这里选择的gitlab版本为社区版,中文版,从阿里云仓库中拉取的 vi gitlab-compose.yml version: '2' 忘是亡心i/ 2022年01月12日 18:51/ 0 赞/ 347 阅读
相关 ELK在docker中的部署 ELK是ElasticSearch、Logstash、Kibana的简称,一般用于日志系统,从日志收集,日志转储,日志展示等入手,用以提供简洁高效的日志处理机制。 ![一个 朴灿烈づ我的快乐病毒、/ 2022年03月19日 17:08/ 0 赞/ 123 阅读
相关 docker快速部署gitlab docker安装gitlab [https://docs.gitlab.com/omnibus/docker/][https_docs.gitlab.com_omnibus 客官°小女子只卖身不卖艺/ 2022年04月13日 12:48/ 0 赞/ 241 阅读
相关 在docker中部署 oracle 在docker中部署 oracle 我们部署 oracle 中的阿里云docker镜像 我先给出阿里云docker镜像中的[地址][Link 1] https 叁歲伎倆/ 2022年06月03日 16:46/ 0 赞/ 81 阅读
相关 Docker实战:使用Docker安装部署Gitlab 1、搜索Gitlab docker search gitlab 2、下载Gitlab sudo docker pull gitlab/gitlab-ce 左手的ㄟ右手/ 2022年06月06日 13:58/ 0 赞/ 238 阅读
相关 在Docker中部署Springboot应用 Docker这项容器技术已经是十分的火热了,读者要是不了解docker的话可以吧docker先理解为虚拟机。 我们的Springboot最终是要部署在Linux上的,doc Love The Way You Lie/ 2022年06月17日 11:15/ 0 赞/ 78 阅读
相关 docker部署gitlab 参考:https://docs.gitlab.com/omnibus/docker/ image tags: https://hub.docker.com/r/gitlab/ 矫情吗;*/ 2022年10月17日 18:43/ 0 赞/ 125 阅读
相关 docker 部署Gitlab 今天看到有个人 把 docker 部署Gitlab 的文章设置为付费文档了 我就呵呵了。。。 我也来下一篇,免费的 就那么一行命令 sudo docker ru 一时失言乱红尘/ 2022年11月26日 17:41/ 0 赞/ 102 阅读
相关 图文讲解在docker中部署gitlab 准备docker环境 如果你使用的是windows或者mac建议直接下载对应的客户端。具体的完全可以按照官方的步骤来。 ![在这里插入图片描述][watermark_ 朱雀/ 2022年12月28日 09:31/ 0 赞/ 85 阅读
相关 docker中安装gitlab 1、获取gitlab镜像包 docker pull gitlab/gitlab-ce 2、本机中创建gitlab工作目录 mkdir -p /Users/ 柔光的暖阳◎/ 2022年12月28日 13:28/ 0 赞/ 50 阅读
还没有评论,来说两句吧...