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"]}
   },
在 Visual Studio 上,当我将以下行添加到 .csproj“PropertyGroup”标记时,它会起作用;
<DockerfileRunArguments>--net host --privileged -p 80:8081 -p 443:44342</DockerfileRunArguments>
我在 Ubuntu 20.04 和 Windows 10 中使用远程容器插件在 VS Code 中尝试了此操作
在远程容器配置文件:devcontainer.json 中,您可以添加其他运行命令参数,包括 --privileged。我的配置如下。
{
    "name": "Ubuntu",
    ...
    // "remoteUser": "vscode",
    "runArgs": ["--privileged"]
}
devcontainer.json 的位置是: <my_workspace>/.devcontainer/devcontainer.json
JSON的每次更改后,都需要在VSC中执行
| 归档时间: | 
 | 
| 查看次数: | 9060 次 | 
| 最近记录: |