2016-04-13 205 views
2

我用GitLab CI亞軍如何使用卷或坐騎服務容器,它使用命令:GitLab CI亞軍,

docker run -d --name postgres postgres:9.4 

我想要做這樣的事情:

docker run -d --name postgres --volumes-from postgres_datastore postgres:9.4 

但GitLab CI Runner不支持任何選項(-v or --volumes-from)

有沒有其他辦法?

回答

3

泊塢窗volumes-from選項在Gitlab CI亞軍尚未公佈(見本PR),但是你可以配置主機架和卷:在/target/path/容器內

[runners.docker] 
    volumes = ["/host/path:/target/path:rw", "/some/path"] 

上面的例子將登上/host/path和還要在/some/path上創建新的卷容器。

查看Gitlab CI Runner manual查看所有碼頭相關選項。

編輯

對於服務容器,似乎你只能通過服務圖像的dockerfile定義卷。根據您的要求可能夠用了。

+0

你的例子會在一般的runner-container容器中裝入路徑(不是帶有postgres-service的容器)。 – Eric

+0

正確,你的問題有點誤導。我更新了標題和答案,現在希望更清楚。 –