docker cmd supervisord распознается как сценарий оболочки - PullRequest
0 голосов
/ 06 августа 2020

Я создаю изображение 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 таким образом. например здесь: { ссылка }

...