Проблемы Docker с контейнером Chef: ошибка «Не найден»

Я недавно попробовал контейнер Chef Docker по адресу: https://hub.docker.com/r/chef/chef/

Я загрузил его и запустил контейнер, используя следующие команды:

docker pull "chef / chef: 12.19.33 "
docker run -i -t --name test1 chef / chef: 12.19.33

Внутри контейнера ни один из двоичных файлов Chef / Knife не работает. В сообщении об ошибке написано «не найдено». Это странно. Вот пример использованных мной команд:

/ # ls -ltr / opt / chef / bin / knife
-rwxr-xr-x 1 root root 1599 16 февраля, 19:28 / opt / chef / bin / knife
/ # / opt / chef / bin / knife
sh: / opt / chef / bin / knife: not found

Кто-нибудь знает, что происходит? Я попробовал более старые контейнеры Chef, но проблема все равно осталась. Я также пробовал запускать Docker на других машинах.

0
задан 17 February 2017 в 22:24
1 ответ

Предполагается, что этот образ Docker будет использоваться в качестве контейнера тома данных, например, с kitchen-dokken ( https://github.com/someara/kitchen-dokken ) вместо того, чтобы использовать его отдельно.

0
ответ дан 5 December 2019 в 08:37

Теги

Похожие вопросы