Docker контейнер_ linux. go: 247. В чем ошибка и почему она вылетает? - PullRequest
1 голос
/ 14 января 2020

Я выполнил команду:

winpty docker run -i -t ubuntu /bin/bash

И получил следующую ошибку:

C: / Program Files / Docker / Docker / Resources / bin / docker .exe: Ответ об ошибке от демона: oci ошибка времени выполнения: контейнер_ linux. go: 247: запуск процесса контейнера вызвал "exe c: \" C: / Program Files / Git / usr / bin / bash .exe \ ": stat C: / Program Files / Git / usr / bin / bash .exe: нет такого файла или каталога".

Ответ для @Rup:

enter image description here

Ответ для @akop:

$ docker run -i -t ubuntu /bin/bash
the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'

1 Ответ

0 голосов
/ 14 января 2020

C:/Program Files/Git/usr/bin/bash.exe не существует на вашем хост-компьютере. (Обратите внимание на /usr/bin/ часть). Это вызывает ваше исключение.

Но не важно, что у вас есть на хост-машине. Вы хотите, чтобы Docker выполнил /bin/bash данного изображения. Я не знаю, что такое winpty, но быстрый поиск в Интернете показывает, что существует много проблем с интерактивными оболочками и winpty.

Вы можете попробовать это без winpty.

Возможно, понадобятся winpty некоторые цитаты. Как это winpty "docker run -i -t ubuntu /bin/bash"

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