docker: Ошибка от демона при использовании -it / bin / bash - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь в интерактивном режиме запустить свой идентификатор изображения с помощью следующей команды.

docker run -it 39d2842d5caa /bin/bash

Однако это не дает мне следующую ошибку:

docker: Ошибка ответа от демона: Ошибка создания среды выполнения OCI: container_linux.go: 344: запуск процесса контейнера вызвал "exec: \" bash \ ": исполняемый файл не найден в $ PATH": неизвестно.

Но когда я начинаю использовать следующую команду, она работает.

docker run -it 39d2842d5caa sh

Моя ОС: Mac OS Mojave

1 Ответ

1 голос
/ 12 октября 2019

Об этой ошибке сообщается, когда двоичный файл, который должен выполнить контейнер (в данном случае /bin/bash), недоступен.

Похоже, что это изображение, основанное на Alpine Linux, которое неесть bash в нем по умолчанию, только sh.

Выполнение docker inspect 39d2842d5caa должно дать вам больше информации, в частности, часть ContainerConfig.Cmd.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...