我 试 着 用 - - privileged 运行 我 的 容器 。 当然 我 可以 用 docker run --privileged ...
在 终端 上 手动 运行 , 但是 我 使用 VS 代码 , 当 我 按 下 " Docker :Launch.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"]}
},
中 的 每 一 个
在 VisualStudio 上 , 当 我 将 下面 一 行 添加 到 . csproj " PropertyGroup " 标记 时 , 它 就 可以 工作 ;
<DockerfileRunArguments>--net host --privileged -p 80:8081 -p 443:44342</DockerfileRunArguments>
格式
1条答案
按热度按时间cngwdvgl1#
我 在 Ubuntu 20.04 和 Windows 10 中 的 VS 代码 中 尝试 了 这个 方法 , 并 使用 了 远程 容器 插件
在 Remote-Containers 配置 文件 中 :在 devcontainer.json 中 , 您 可以 添加 额外 的 运行 命令 参数 , 包括 - - privileged 。 我 的 配置 如下 。
中 的 每 一 个
Location of devcontainer.json is: <my_workspace>/.devcontainer/devcontainer.json
每次 更改 JSON 后 , 都 需要 在 VSC 中 执行
1.远程 容器 :在 容器 中 重建 和 重新 打开