gpt4 book ai didi

docker - GitLab CI Runner,如何在服务容器中使用卷或挂载

转载 作者:行者123 更新时间:2023-12-04 14:10:25 26 4
gpt4 key购买 nike

我使用GitLab CI Runner,它使用以下命令:

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)

还有其他办法吗?

最佳答案

Docker volumes-from选项在Gitlab CI Runner中尚不可用(请参阅此PR),但是您可以配置主机挂载和卷:

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

上面的示例将在容器内的 /host/path处挂载 /target/path/,并在 /some/path处创建一个新的卷容器。

有关所有与Docker相关的选项,请参见Gitlab CI Runner manual

编辑:

对于服务容器,似乎只能通过服务镜像的dockerfile定义卷。根据您的要求也许就足够了。

关于docker - GitLab CI Runner,如何在服务容器中使用卷或挂载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36598197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com