要在我的公司安装 GitLab,我有两个主要选择:
- 使用 Docker
- 使用常规包
这种安装实际上不需要可移植,可能需要专用的整个 VM。那么为什么 Docker 替代方案是一个好的解决方案?
答案1
我喜欢将应用程序放入容器中,因为:
- 安装更容易
- 您可以轻松拆分配置,核心应用程序和数据库
- 更容易切换到不同的数据库
- 如果你搞砸了,只需删除核心容器,将你的数据库和配置链接到它,你就可以再次正常工作
- gitlab 在自己独立的环境中运行
- 这也为你带来了安全优势
通常,程序的安装非常复杂(我还没有自己安装过 GitLab,只是使用了容器),这就是我经常倾向于使用容器的原因,因为我不想考虑安装过程——只需一个 docker-compose 或 docker-command 就可以运行。这足以说服我使用它。