mct*_*una 11 docker .net-core docker-compose visual-studio-code
我尝试使用 --privileged 运行我的容器。我当然可以通过终端手动执行此操作,docker run --privileged ...
但我使用 VS Code,当我按“Docker:启动 .Net Core(预览版)”时,它会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"]}
},
Run Code Online (Sandbox Code Playgroud)
在 Visual Studio 上,当我将以下行添加到 .csproj“PropertyGroup”标记时,它会起作用;
<DockerfileRunArguments>--net host --privileged -p 80:8081 -p 443:44342</DockerfileRunArguments>
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu 20.04 和 Windows 10 中使用远程容器插件在 VS Code 中尝试了此操作
在远程容器配置文件:devcontainer.json 中,您可以添加其他运行命令参数,包括 --privileged。我的配置如下。
{
"name": "Ubuntu",
...
// "remoteUser": "vscode",
"runArgs": ["--privileged"]
}
Run Code Online (Sandbox Code Playgroud)
devcontainer.json 的位置是: <my_workspace>/.devcontainer/devcontainer.json
JSON的每次更改后,都需要在VSC中执行
归档时间: |
|
查看次数: |
9060 次 |
最近记录: |