vs代码docker添加运行参数,如--privileged
我试着用特权运行我的容器。 我当然可以用“docker run--privileged…”在终端上手动执行,但我使用vs代码,当我按下“docker:Launch.Net Core(Preview)”时,它会处理“docker run”命令本身 我曾尝试过类似的方法,但没有成功vs代码docker添加运行参数,如--privileged,docker,.net-core,visual-studio-code,docker-compose,Docker,.net Core,Visual Studio Code,Docker Compose,我试着用特权运行我的容器。 我当然可以用“docker run--privileged…”在终端上手动执行,但我使用vs代码,当我按下“docker:Launch.Net Core(Preview)”时,它会处理“docker run”命令本身 我曾尝试过类似的方法,但没有成功 { "name": "Docker: Launch .NET Core (Preview)", "type": "docker-coreclr", "request
{
"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"]}
},
在VisualStudio上,当我将以下行添加到.csproj“PropertyGroup”标记时,它会起作用
--net host--privileged-p80:8081-p443:44342
我在Ubuntu 20.04和Windows 10的VS代码中使用远程容器插件尝试了这一点
在远程容器配置文件:devcontainer.json中,您可以添加其他运行命令参数,包括--privileged。
我的配置在下面
{
"name": "Ubuntu",
...
// "remoteUser": "vscode",
"runArgs": ["--privileged"]
}
devcontainer.json的位置为:/.devcontainer/devcontainer.json
JSON中的每次更改之后,都需要在VSC中执行
{
"name": "Ubuntu",
...
// "remoteUser": "vscode",
"runArgs": ["--privileged"]
}