使用包含实验功能的Dockerfile构建docker-compose

时间:2019-09-22 01:37:05

标签: docker docker-compose dockerfile

我正在Dockerfile中使用Docker的ssh转发实验功能。

RUN --mount=type=ssh,id=gitlab <command> 

我可以使用

构建Dockerfile
docker build --ssh gitlab=<path to file>

作为docker-compose文件的一部分

build:
  context: <path>
  dockerfile: <filename>
image: imagename:tag

当我使用

构建时
docker-compose build <service name>

我遇到错误

ERROR: Dockerfile parse error line 28: Unknown flag: mount

我不知道该怎么办。在每项服务上进行单独构建是很痛苦的。 有什么方法可以调用具有实验功能的 docker-compose build 吗?

2 个答案:

答案 0 :(得分:0)

我在回答自己的问题是否对某人有帮助。

它似乎将在 docker-compose版本1.25.RC3

中实现

答案 1 :(得分:0)

对使用was added中的ssh协议version 1.25.0-rc3连接到Docker引擎的支持。