Я пытаюсь создать образ упаковщика с докером и хочу, чтобы докер создал образ докера с помощью специального скрипта. Соответствующая часть моего кода (обратите внимание, что главный компоновщик дважды проверяет, установлен ли sudo):
{
"type": "shell",
"inline": [
"apt-get install sudo"
]
},
{
"type": "docker",
"image": "python:3",
"commit": true,
"changes": [
"RUN pip install Flask",
"CMD [\"python\", \"echo.py\"]"
]
}
Соответствующая часть моего вывода на экран:
==> docker: provisioning with shell script: /var/folders/s8/g1_gobbldygook/T/packer-shell23453453245
docker: /temp/script_1234.sh: 3: /tmp/script_1234.sh: sudo: not found
==> docker: killing the contaner: 34234hashvomit234234
Build 'docker' errored: Scipt exited with non-zero exit status: 127
Рассматриваемый сценарий не один из моих. Это какой-то случайно сгенерированный скрипт, который каждый раз строит разные серии из четырех чисел. Я новичок и в упаковщике, и в докере, так что, может быть, очевидно, в чем проблема, но это не для меня.