Может быть, вы можете использовать ARG
, чтобы помочь вам, например:
Dockerfile:
FROM jfloff/alpine-python:2.7
ARG src="Folder 1/File.txt"
ARG target="Dir 1/"
COPY ${src} ${target}
BTW, /
необходимо добавитьв конце Dir 1
если вы обрабатываете действительно хотите рассматривать его как папку.
И, формат JSON тоже в порядке, просто вы пропустите ,
, это должно быть:
FROM jfloff/alpine-python:2.7
COPY ["Folder 1/File.txt", "Dir 1/"]
Обновление для ваших комментариев:
В официальном руководстве сказано:
При копировании файлов или каталогов, содержащих специальныесимволы (такие как [и]), вам нужно экранировать эти пути, следуя правилам Голанга, чтобы они не рассматривались как соответствующий шаблон.
Итак, для вашего случая это должно быть:
FROM jfloff/alpine-python:2.7
ARG src="[[]Folder 1]/__SLIM_TEMPLATE.mm"
ARG target="[Folder 1]/"
COPY ${src} ${target}
Или:
FROM jfloff/alpine-python:2.7
COPY ["[[]Folder 1]/__SLIM_TEMPLATE.mm", "[Folder 1]/"]