构建 docker 镜像时是否可以显示“WORKDIR”?

2024-02-21

我们有一个问题WORKDIR当我们构建 docker 镜像时。是否可以打印的值WORKDIR?

我们尝试了:

ECHO ${WORKDIR}

但没有这样的指令ECHO


Docker 没有内置方法来打印WORKDIR在构建期间。您可以通过以下命令检查图像/图层的最终工作目录.Config.WorkingDir财产在inspect output:

docker image inspect -f '{{.Config.WorkingDir}}' {image-name}

可以通过打印 shell 默认工作目录来查看 Linux 容器构建步骤 workdir:

RUN pwd

或者 shell 经常将工作目录存储在 PWD 环境变量中

RUN echo "$PWD"

If the RUN步骤之前已运行并已缓存,添加--no-cache旗帜。 如果您使用的是较新版本的 dockerBuildKit,构建中的标准输出需要启用--progress=plain

docker build --no-cache --progress=plain . 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建 docker 镜像时是否可以显示“WORKDIR”? 的相关文章

随机推荐

  • 我该如何修改这个SQL语句呢?

    我的 SQL Server 视图 SELECT geo HyperLinks CatID geo Tags Tag geo HyperLinks HyperLinksID FROM geo HyperLinks LEFT OUTER JOI
  • 快速 cookie 返回未定义

    我试图在express js 上设置cookie 但它返回未定义 我搜索了很多网页并把express cookieParser above app use app router 但它仍然无法返回正确的值 app js app configu
  • 平滑画布动画

    我正在尝试学习如何使用 HTML5 的画布创建流畅的 JavaScript 动画 由于某种原因 动画并不流畅 而是有点 溅射 你可以看到我构建的框架这个jsFiddle http jsfiddle net 3TAVu 目前仅使用 Webki
  • C++ 模板“延迟实例化”

    C 模板中的 延迟实例化 是什么意思 延迟实例化是指直到第一次使用相应实体时才实例化模板 例如 您有一个模板化函数 template
  • javascript创建多维数组语法[重复]

    这个问题在这里已经有答案了 今天我听说可以使用以下语法在 js 中创建多维数组 var a new Array 3 3 a 2 2 2 alert a 2 2 然而这在歌剧中不起作用 我有什么地方说错了吗 是的 你有地方错了 var a n
  • git 存储库在 Linux 中从 jenkins 连接时出现 403 错误

    嗨 我只想将我的项目从 github 配置到 jenkins 来生成 build gradle 文件 我收到以下错误 Failed to connect to repository Command usr bin git ls remote
  • 如何在IPython中自动设置默认路径

    我使用 WingIDE 进行开发 使用 Ipython 运行脚本 我在几个方面面临一些不便 每当我更新代码时 我都必须重新加载模块才能在 IPython 中更新它 为了解决我遵循的问题绳文杉 https stackoverflow com
  • 如何从 jenkins 构建 Visual Studio 安装程序项目(.vdproj)以生成 .exe 和 .msi 文件?

    我有一个 Visual Studio 安装程序项目 vdproj 我想从 jenkins 构建它 有人可以为我提供解决方案吗 我尝试使用 msbuild 但它不适合我 然后我在批处理文件中尝试了以下操作 devenv exe pathToP
  • AngularUI:为什么模态没有作为指令实现?

    我在我的项目中使用 Angular ui 我想实现一个模式窗口 库的大部分组件 http angular ui github io bootstrap http angular ui github io bootstrap 作为指令实现 如
  • 在 GWT 中需要应用程序范围的 CSS 常量

    我想在 GWT CssResource 中将一些颜色定义为常量 并在整个应用程序中使用这些常量 但我不知道该怎么做 我会告诉你我已经尝试过什么 我创建了一个 ClientBundle 和一个 CssResource 如下所示 public
  • 将 SDL2 库与 pkg-config 链接

    我使用的是 Ubuntu 14 04LTS 我已经通过从源代码编译安装了 SDL2 库 方法 1https askubuntu com questions 344512 what is the general procedure to in
  • 谷歌分析的 setCredentialStore 方法的替代方法

    我使用以下代码来授权已安装的应用程序访问用户的受保护数据 private Analytics iniAnalytics String secureFolder try HttpTransport httpTransport GoogleNe
  • 与 WhenAll 并行执行任务时的任务缓存

    所以我有这个小代码块 它将并行执行多个任务 no wrapping in Task it is async var activityList await dataService GetActivitiesAsync Select a goo
  • React Native:如何导出带有返回值的方法?

    在 React Native 中导出带有返回值的方法的最佳方法是什么 我知道有RCT EXPORT METHOD 但这仅适用于以下方法 void 因此不要返回任何东西 最好我不需要导出整个类 只需导出一些方法 另一种选择是进行回调 但我想尽
  • sklearn 逻辑回归“ValueError:找到的数组暗淡为 3。预计估计器 <= 2。”

    我尝试解决此笔记本中的问题 6 https github com tensorflow examples blob master courses udacity deep learning 1 notmnist ipynb 问题是使用 50
  • Android 手机和模拟器中的mapView不同

    关于应用程序 这是一个简单的应用程序 可以查找用户当前位置 问题 该应用程序在模拟器上运行良好 请参见图片 但在手机中它没有显示MapView 请看图片 请告诉我手机出了什么问题 在手机中 它只下载巨大的 20 MB 数据 但不显示实际地图
  • Android:倒数计时器,例如10:00 到 00:00?使用 OnclickListener 到 TextView?

    我正在尝试制作一个从 10 分钟开始的倒计时器 类似于篮球记分牌 10 00 到 00 00 我该怎么做呢 这是我的代码 private TextView Timer Handler handler new Handler private
  • 如何在 PhpStorm 中启用 git 注释

    这是一个愚蠢的问题 但我一生都无法弄清楚如何在 PhpStorm 中启用 git 注释 通常您只需右键单击行号装订线并选择Annotate它显示有关谁提交了该代码 提交时间以及 github 上提交的链接的信息 但是 当我右键单击时 Ann
  • 对不同组使用 ssh 密钥对的最佳实践?

    我正在学校外的一家公司做一些工作 他们需要我的公共 ssh 密钥 我已经生成了用于 github 的公共 ssh 密钥 我前段时间设置了这个 如果我打开 id rsa pub 文件 我会看到它嵌入了我的学校电子邮件地址 现在我想知道是否通常
  • 构建 docker 镜像时是否可以显示“WORKDIR”?

    我们有一个问题WORKDIR当我们构建 docker 镜像时 是否可以打印的值WORKDIR 我们尝试了 ECHO WORKDIR 但没有这样的指令ECHO Docker 没有内置方法来打印WORKDIR在构建期间 您可以通过以下命令检查图