Я создаю изображение docker через упаковщик:
{
"builders": [
{
"type": "docker",
"image": "ubuntu:focal-20200720",
"commit": true,
"changes": [
"CMD [\"/usr/bin/supervisord\"]"
]
}
],
"provisioners": [
{
"type": "file",
"source": "supervisord-docker.conf",
"destination": "/etc/supervisor/conf.d/supervisord.conf"
}
]
}
когда я запускаю изображение docker с помощью docker run, я получаю
usr / bin / supervisord: 3: требует : not found
/ usr / bin / supervisord: 4: import: not found
/ usr / bin / supervisord: 5: import: not found
/ usr / bin / supervisord: 6: from: not found
похоже например, docker выполняет супервизор как bash script, но я этого не понимаю, так как в первой строке супервизора есть shebang #! / usr / bin / python3
Что здесь не так?
В inte rnet есть множество ссылок, по которым можно запустить python таким образом. например здесь: { ссылка }