GitLab
GitLab在Git之上支持许多方便的功能。它是基于Ruby的又大又复杂的软件系统。因此,由于需要获取所有正确的依赖使得它难以安装。
https://registry.hub.doc ker.com/u/s ameer sbn/gitlab/上有一个很不错的GitLab Docker Compose文件。如果你紧随前文Docker的说明,包括安装docker-compose,现在启动一个本地的GitLab实例会变得相当容易:
命令docker-compose将会读取。yml文件并用默认的演示配置启动所有需要的服务。
如果阅读了控制台窗口的启动日志,你会注意到三个单独的应用程序容器被启动:
gitlab postgresqll、gitlab redislgitlab gitlabl。
GitLab容器包含了基于Ruby的web应用程序和Git后端功能。Redis是一个分布式键值存储,PostgreSQL是一个关系型数据库。
如果习惯了创建复杂的服务器功能,你会感激我们的docker-compose节省了大量
的时间。
文件docker-compose .yml在/srv/docker/gitlab创建了数据卷。