ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker 安装 Gitlab

2021-09-23 17:30:12  阅读:178  来源: 互联网

标签:Gitlab -- gitlab etc srv Docker 安装 GitLab


先决条件

需要安装Docker,请参阅官方安装文档。

注意: 为了使用持久化的卷,建议使用本机Docker安装而不是Docker Toolbox。

注意: 我们不正式支持在Windows版Docker上运行。卷权限存在已知问题,并且可能还有其他未知问题。如果您尝试在Windows的Docker上运行,请参阅我们的“ 获得帮助”页面,以获取指向社区资源(IRC,论坛等)的链接,以寻求其他用户的帮助。

运行图像

运行图像:

sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22: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容器使用主机安装的卷来存储持久数据:

本地位置容器位置解释
/srv/gitlab/data/var/opt/gitlab用于存储应用程序数据
/srv/gitlab/logs/var/log/gitlab用于存储日志
/srv/gitlab/config/etc/gitlab用于存储GitLab配置文件

您可以微调这些目录以满足您的要求。

配置GitLab

该容器使用官方的Omnibus GitLab软件包,因此所有配置都在唯一的配置文件中完成/etc/gitlab/gitlab.rb。
要访问GitLab的配置文件,可以在运行容器的上下文中启动Shell会话。这将允许您浏览所有目录并使用您喜欢的文本编辑器:

sudo docker exec -it gitlab /bin/bash

您也可以编辑/etc/gitlab/gitlab.rb:

sudo docker exec -it gitlab editor /etc/gitlab/gitlab.rb

打开/etc/gitlab/gitlab.rb后,请确保将设置external_url为指向有效的URL。
要从GitLab接收电子邮件,您必须配置 SMTP设置,因为GitLab Docker镜像未安装SMTP服务器。
您可能还对启用HTTPS感兴趣。
完成所需的所有更改后,您将需要重新启动容器以重新配置GitLab:

sudo docker restart gitlab

注意: 每当容器启动时,GitLab都会重新配置自身。

标签:Gitlab,--,gitlab,etc,srv,Docker,安装,GitLab
来源: https://blog.csdn.net/never_late/article/details/120439459

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有