Я пытаюсь автоматизировать процесс docker на узле с помощью child_process. До сих пор я генерировал файлы .key
и .crt
, а затем запускал:
docker trust key load example.key --name example
без проблем, но я застрял с делегированием ключа publi c step ( здесь ), используя следующее:
docker trust signer add --key example.crt example someuser/somerepo
Я пробовал с exec
и с spawn
, и в обоих случаях он возвращает эту ошибку :
could not find necessary signing keys, at least one of these keys must be available: 39bba51f9c937d657ee2830d959064f8abe5428b4ad5f8a729305225b1330dd7
что ha sh соответствует ключу репозитория:
"AdministrativeKeys": [
{
"Name": "Root",
"Keys": [
{
"ID": "545bfd1f2a5cc02a64cc7d1c10b0196de3442e57396ce40d9605e694433d89db"
}
]
},
{
"Name": "Repository",
"Keys": [
{
"ID": "39bba51f9c937d657ee2830d959064f8abe5428b4ad5f8a729305225b1330dd7"
}
]
}
]
команда docker trust signer add --key example.crt example someuser/somerepo
работает без проблем, когда я запускаю ее прямо с терминала, проблема в когда я использую spawn
или exect
для этого. Кто-нибудь знает почему?