docker - 构建包:构建包的更新
问题描述
我正在研究构建包以创建没有 Dockerfile 的容器映像。一个好处应该是构建包得到管理,如果发现一些漏洞,它会很快更新。所以它应该让开发人员从这项任务中解脱出来。但是,我如何知道我使用的 buildpacks 何时更新?也许它们现在也不再与我的代码兼容?
解决方案
当您运行类似的命令时pack build
,它会自动尝试下载您正在使用的构建包的最新/最新版本(从技术上讲,它会尝试下载最新的“构建器”版本)。您可以使用选项控制/覆盖它,该--pull-policy
选项可以设置为always
、never
或if-not-present
。
了解是否有新版本可用可能取决于您使用的构建包和构建器。您可以尝试docker pull
构建器图像或pack buildpack pull
. 如果它没有拉任何东西,那么就没有更新。
此外,Buildpack Registry包含已在此处发布的 buildpack 的发布信息。
推荐阅读
- caching - 在 GitHub 上缓存包操作
- ruby-on-rails - 使用 HAML 和 Rails 连接变量和 link_to
- reactjs - 使用自定义钩子的动态类名
- css - 如何让我的 inline-flex 进入页面底部
- sql - 在 SQL 的特定表中查找包含“03”的值
- angular - 如何在 Angular 中使用改进 ng-container 条件?
- scala - Spark 中浮点列的默认容差
- css - 无法从 Vue 路由器链接中删除下划线
- mysql - 错误 1045 (28000):拒绝用户 'idris'@'localhost' 的访问(使用密码:否)
- graph - 这个问题可以在没有 bfs 或存储边的情况下完成吗?