docker exec -it bash выдает ошибку «исполняемый файл не найден в $ PATH» - но запуск bash через Kitematic работает - PullRequest
0 голосов
/ 30 мая 2019

Когда я пытаюсь запустить docker exec -it bash, я получаю сообщение об ошибке executable file not found in $PATH"

Мне не удалось найти в Интернете много информации, касающейся этой проблемы.Я смог запустить bash через Kitematic, так что это не было большой проблемой, но я хотел бы знать, почему он не позволил мне запустить bash с exec.Это мой второй день с Docker, так что я уверен, что это что-то простое, но я действительно ценю любую помощь.Я могу получить.

1 Ответ

1 голос
/ 31 мая 2019

Из вашего комментария:

Не указано, что конкретно исполняемый файл, вот вся ошибка: starting container process caused "exec: \"-it\": executable file not found in $PATH"

На самом деле, она перечисляет команду -it, которую она хочет запустить. Все, что находится после идентификатора контейнера, является частью команды для запуска, и похоже, что вы поставили флаги после идентификатора контейнера. Вы хотите:

docker exec -it $other_exec_flags $container_id $cmd_string

Или, как сказал Абхине:

docker exec -it <container_name> bash

Что не совпадает с ошибкой команды:

docker exec <container_name> -it bash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...