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創建了數據卷。