docker 添加运行参数,如--privileged

axzmvihb  于 2022-11-22  发布在  Docker
关注(0)|答案(1)|浏览(346)

我 试 着 用 - - 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>

格式

cngwdvgl

cngwdvgl1#

我 在 Ubuntu 20.04 和 Windows 10 中 的 VS 代码 中 尝试 了 这个 方法 , 并 使用 了 远程 容器 插件
在 Remote-Containers 配置 文件 中 :在 devcontainer.json 中 , 您 可以 添加 额外 的 运行 命令 参数 , 包括 - - privileged 。 我 的 配置 如下 。

{
    "name": "Ubuntu",
    ...
    // "remoteUser": "vscode",
    "runArgs": ["--privileged"]
}

中 的 每 一 个
Location of devcontainer.json is: <my_workspace>/.devcontainer/devcontainer.json
每次 更改 JSON 后 , 都 需要 在 VSC 中 执行

  1. F1 代
    1.远程 容器 :在 容器 中 重建 和 重新 打开

相关问题