путь к Dockerfile в окне виртуальной машины hyper-v window-10 centos7 не работает - PullRequest
0 голосов
/ 31 октября 2018

Я использую Centos7 на виртуальной машине в Hyper-V в Windows. И пытается построить образ из сценариев оболочки. Но мой Dockerfile находится внутри папки, предположим, buildImg/sandbox/Dockerfile, а мой сценарий оболочки внутри buildImg. Когда я запускаю сценарий оболочки внутри buildImg, Мой сценарий оболочки имеет следующую строку для построения изображения.

docker build --build-arg app_version=$1 buildImg/$2/ .

Здесь $1 равно app_version, а $2 равно sandbox.

Один из членов моей команды сказал мне, что в macOs он работает нормально.

Я даже пытался изменить эту команду на

docker build --build-arg app_version=$1 /$2/ .
docker build --build-arg app_version=$1 $2/ .

или даны абсолютные пути, но все равно он показывает build argument require 1 arguments ошибку.

Когда я скопировал Dockerfile из sandbox в buildImg (где доступен сценарий оболочки) и использовал

docker build --build-arg app_version=$1 .

это отлично работает.

Я не могу понять, в чем проблема с путем при выполнении команды сборки docker.

...