【问题标题】:where is the command docker run in Visual studioVisual Studio 中的 docker run 命令在哪里
【发布时间】:2020-01-23 02:35:22
【问题描述】:

我创建了一个简单的带有 docker 支持的 asp.net 核心 Web 应用程序,VS 自动创建了一个带有 ENTRYPOINT 的 dockerfile,当我使用 VS 运行时它可以正常工作。但是 Visual Studio 中的 docker run 命令在哪里?当我创建一个docker.compose 时,它可以正常工作,但是VS 中的docker-compose up 命令在哪里?

【问题讨论】:

    标签: visual-studio docker asp.net-core visual-studio-debugging visual-studio-2019


    【解决方案1】:

    Visual Studio 中的 docker run 命令在哪里? VS 中的 docker-compose up 命令?

    据我所知,与 Docker 相关的命令不在 VS 中。虽然你可以在 VS 中创建 asp.net core 项目时添加 docker 支持,但这并不意味着你可以在 VS IDE 中运行docker run 命令。

    更多详情请看this tutorial,你应该安装Docker for Windows,然后配置docker容器的环境。此外,docker rundocker compose upDocker Container 而不是 VS 中使用的命令,例如用于配置共享驱动器的命令 docker run --rm -v ...

    【讨论】:

    • 在 VS 中调试时,您可以看到命令 docker-compose up 在 VS 控制台中开始执行。这个命令存储在哪里?
    • @Hulk 你好,this document 可以帮助你解开谜题吗?` 使用 Visual Studio 2017 版本 15.7 及更高版本中包含的 Docker 工具时的开发人员工作流程类似于使用 Visual Studio Code 和 Docker CLI(其实也是基于同一个Docker CLI),`
    • 感谢您的信息。但 VS 仍然隐藏了底层的 docker-compose -up 调用。
    • 是的,我认为VS只在过程中显示命令消息。我能知道你正在尝试查找 docker.exe 的位置,或者你在 VS 中看到的 docker 命令消息的存储位置吗?
    • 我正在尝试定位 VS 中 docker 命令消息的存储位置。它应该可以由开发人员编辑。
    【解决方案2】:

    至少一次从 VS(绿色播放按钮)构建并运行您的映像。转到输出窗口并从下拉列表中选择“构建顺序”。寻找“docker run ...”

    如果您没有输出窗口,请转到“视图”选项卡并从下拉菜单中选择输出

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2019-06-07
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多