我想使用 --privileged 标志来运行我的容器。当然,我可以在终端中手动输入 docker run --privileged ...
,但我使用的是 VS Code,当我按下“Docker: Launch .Net Core (Preview)”时,它会自己处理 docker run
命令。
我尝试过类似以下的操作,但没有成功;
{
"name": "Docker: Launch .NET Core (Preview)",
"type": "docker-coreclr",
"request": "launch",
"preLaunchTask": "build",
"appProject": "${workspaceFolder}/Services/***/***.csproj",
"appFolder": "${workspaceFolder}/Services/***/",
"dockerBuild": {},
"dockerRun": {"network": "host", "runArgs": ["--privileged"]}
},
在Visual Studio中,当我将以下行添加到.csproj的“PropertyGroup”标记时,它可以正常工作:
<DockerfileRunArguments>--net host --privileged -p 80:8081 -p 443:44342</DockerfileRunArguments>