Предыдущий вопрос ( Неизвестный флаг Docker --mount ) сталкивался с той же ошибкой, что и устаревшая версия Docker.У меня установлена последняя версия Docker.
У меня есть следующее Dockerfile
:
FROM continuumio/miniconda3
RUN --mount=type=ssh pip install git+ssh://git@github.com/myrepo/myproject.git@develop
RUN conda install numpy
...
Согласно документации , я должен бытьвозможность просто запустить docker build --ssh default .
.Тем не менее, я получаю следующую ошибку:
Sending build context to Docker daemon 2.048kB
Error response from daemon: Dockerfile parse error line 3: Unknown flag: mount
Вывод docker version
:
Client: Docker Engine - Community
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 04:12:39 2019
OS/Arch: darwin/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:13:06 2019
OS/Arch: linux/amd64
Experimental: true
Я хотел бы создать образ Docker, не раскрывая мои личные учетные данные SSH, и это казалосьбыть поддерживаемым методом.У кого-нибудь есть мысли о том, что является причиной проблемы?