我想编辑docker图像元数据,原因如下:
>
我不喜欢一个图像父母EXPOSE,VOLUME等声明(见#3465,Docker-Team不想提供解决方案),所以我想“取消卷”或“取消曝光”图像。
我不喜欢一个图像ContainerConfig
(参见docker检查[图像]
),因为它是使用docker提交[容器]
从运行的容器生成的
修复docker build
或docker run
过程中出现的错误,例如:无法在现有文件上装载卷,文件存在[path]
我有办法做到吗?
我遇到了同样的解决方案-因为我必须经常编辑一些图像的元数据(修复从第三方自动重建的图像),我创建了一个小脚本来帮助保存/解压/编辑/加载的步骤。
看看docker copyedit。它可以删除或覆盖卷,以及设置其他元数据值,如entrypoint和cmd。
这有点老套,但很管用:
提取tar文件以访问原始图像数据:tar-xvzf[targetfile.tar.gz]
在manifest.json
文件中查找图像元数据文件:应该有一个像这样的键。配置
,其中包含一个[HEX]
号。在提取的文件夹的根目录中应该有一个确切的[HEX]. json
。
这是包含图像元数据的文件。随心所欲地编辑。
将提取的文件打包回new.tar.gz
-存档
使用cat[new.tar.gz]| docker load
重新导入修改后的图像
使用docker inspect[image]
验证元数据更改是否已应用
我在docker中创建了一个图像。安装了Ubuntu、JDK和其他几个库。然后我退出了容器并进行了这样的提交 我又启动了容器 这次我安装了gradle和其他几个库。然后退出容器,再次提交。 每次我执行提交操作时,都会创建一个新图像,并保留带有存储库和标记的旧图像。按照这个工作流程,我很快就会用完空间。这是使用docker的正确方法吗?如何确保所有这些图像都消失。 我正在windows 10上使用d
我按照Cloudinary.com上的教程将多个(产品)图像上传到Cloudinary。当我添加一个新产品和上传一个新图像时,它工作得很好。当我试图编辑/更新产品时,我希望它将新图像添加到图像数组中,但我得到了错误: 在我的development.log中: 启动127.0.0.1的修补程序“/admin/products/3”,地址为2018-05-04 09:35:12+0200,由admin
我有多个微服务,我使用docker compose进行开发部署。当microservices代码库中有一些更改时,我会触发ci作业来重新部署它们。我有下面的脚本来做这件事。但每次我都必须从头开始构建所有图像,然后运行它们。完成所有这些操作后,我得到了图像。所以我使用最后一个脚本来删除它们。你有什么建议使这个过程更实用?是否有任何方法可以更新现有图像而不使用新的更改将其删除? 其他信息:我正在使用
连接数据源后,Tableau会捕获源的元数据详细信息,例如列和列的数据类型。这用于创建视图中使用的度量,维度和计算字段。您可以浏览元数据并更改其属性以满足某些特定要求。 1. 检查元数据 连接数据源后,所有可能的表和列都将显示在数据源中。示例:用于检查元数据的源‘Sample Coffee Chain’。 单击“Data”菜单,然后选择与数据源连接。浏览名称为“Sample Coffee chai
问题内容: 我使用的是官方的Elasticsearch Docker映像, 而不是设置自己的elasticsearch实例。效果很好,直到我想要扩展它为止。我想在该ElasticSearch实例中安装奇迹以获取更多信息。 现在dockerfile / elasticsearch会自动运行ElasticSearch并将命令设置为不起作用,也不会附加到容器或尝试通过SSH访问它,也不会使用来安装ssh
“图像描摹”允许您将栅格图像(JPEG、PNG、PSD 等)转换为矢量图稿。利用此功能,您可以通过描摹现有图稿,轻松地在该图稿基础上绘制新图稿。例如,您可以使用“图像描摹”,将您已在纸面上画出的铅笔素描图像转换为矢量图稿。您可以从一系列描摹预设中选择预设来快速获得所需的结果。使用描摹预设描摹栅格图像之前和之后 A. 原稿图像 B. 使用不同预设的描摹结果 描摹图像 在 Illustrator 文