我正在运行Windows 10专业版,已安装Docker和Linux容器。
使用Visual Studio 2019,我创建了一个基本的.NET Core Web API应用程序,并启用了Docker支持(Linux)。
我构建了解决方案,在输出窗口(查看-> 输出或Ctrl + Alt + O)中,我选择“容器工具”在“显示输出来源”下拉菜单中。向下滚动直到末尾(请参见下面图像中的滚动条),您将看到指向Docker Run命令的入口点选项,如下所示。
您参考的完整Docker运行命令如下所示。
使用Visual Studio 2019,我创建了一个基本的.NET Core Web API应用程序,并启用了Docker支持(Linux)。
我构建了解决方案,在输出窗口(查看-> 输出或Ctrl + Alt + O)中,我选择“容器工具”在“显示输出来源”下拉菜单中。向下滚动直到末尾(请参见下面图像中的滚动条),您将看到指向Docker Run命令的入口点选项,如下所示。
--entrypoint tail webapp:dev -f /dev/null
您参考的完整Docker运行命令如下所示。
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”是什么。我看到了两个stackoverflow问题(这个和这个),但是没有得到很多信息。同时从这里可以看出,tail是一个Linux命令(我正在运行一个Linux容器),但它在这里有什么作用呢?
请解惑。
tail -f /dev/null
命令的作用是什么? - vijay v