У меня работает Windows 10 pro, docker установлены и linux контейнеры.
В Visual Studio 2019 я создал базовое приложение c. net core web api и включена поддержка docker (linux).
Я построил решение, и в окне вывода (View -> Output или Ctrl + Alt + O) я выбрал «Инструменты контейнера» в Show Output From падать. Прокрутите до конца (см. Полосу прокрутки на рисунке ниже), и вы увидите опцию точки входа для команды запуска docker следующим образом.
--entrypoint tail webapp:dev -f /dev/null
Вся команда запуска docker для вашего ref выглядит следующим образом.
docker run -dt -v "C:\Users\MyUserName\vsdbg\vs2017u5:/remote_debugger:rw" -v "D:\Trials\Docker\VsDocker\src\WebApp:/app" -v "D:\Trials\Docker\VsDocker\src:/src" -v "C:\Users\UserName\.nuget\packages\:/root/.nuget/fallbackpackages" -e "DOTNET_USE_POLLING_FILE_WATCHER=1" -e "ASPNETCORE_ENVIRONMENT=Development" -e "NUGET_PACKAGES=/root/.nuget/fallbackpackages" -e "NUGET_FALLBACK_PACKAGES=/root/.nuget/fallbackpackages" -P --name WebApp --entrypoint tail webapp:dev -f /dev/null
Так что мой вопрос, что это за "хвост". Я видел два таких вопроса ( это и это ), но не смог получить много. Также из здесь tail, похоже, является командой linux (и я запускаю контейнер linux), но что он здесь делает?
Пожалуйста, просветите меня.