2016-04-13 173 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

正确,你的问题有点误导。我更新了标题和答案,现在希望更清楚。 –