docker windows зависание изображения при запуске без параметра tty - PullRequest
0 голосов
/ 07 августа 2020

Мы помещаем в контейнер внутреннее приложение. * Консольное приложение 1010 * 4.7 с использованием Windows docker изображения mcr.microsoft.com/windows/servercore:ltsc2019.

docker run my-image зависает при работе, однако docker run -t my-image работает нормально.

dockerfile:
    FROM mcr.microsoft.com/windows/servercore:ltsc2019
    COPY c:/myapp/ ./myapp/
    RUN c:\windows\system32\regsvr32.exe /s c:\myapp\somedll.dll
    RUN "c:\myapp\myapp.exe" mydata.csv

Есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 07 августа 2020
Команда

docker run [image name] запускает контейнер и ждет, пока процесс не завершится.

с опцией -t, мы можем подключить текущую консоль (tty) к контейнеру, чтобы мы могли видеть вывод .

с опцией -i, мы также можем использовать ввод (интерактивный режим).

с опцией -d, мы можем отсоединить контейнер, чтобы он мог работать как сервер.

Обычно используется опция run -d для запуска сервера и опция run -ti для отладки.

Я думаю, что контейнер docker мало чем отличается от локального процесса. Мы могли бы запустить его на переднем плане (-ti) или на заднем плане (-d).

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