如何为Docker映像设置属性

山姆Rosenstein
2023-01-22 11:06

Artifactory的一个有用特性是为工件或存储库分配属性的能力。这允许用户为各种开发目的将自定义属性赋给图像。

一个独特的用例是为Docker映像设置属性。由于Docker映像包含许多层,Artifactory在某些情况下将映像视为包含许多工件的文件夹。设置属性时就是这样。

基于此,为了为整个图像设置属性,我们需要将图像视为文件夹。例如,我们想要添加以下属性:一个= 1到以下图像:docker-local / nginx / 1.21.1 /
在本例中,我们将使用集属性命令。这里的关键是添加-include-dirs标志,它将应用于图像标签内的所有图层上:$ jf rt sp——include-dirs "docker-local/nginx/1.21.1" "a=1"

设置多个属性

为了设置多个属性,值应该用逗号分隔。例如,如果我们想为前面提到的图像设置两个不同的属性一个= 1而且b = 2命令如下:$ jf rt sp——include-dirs "docker-local/nginx/1.21.1" "a=1,b=2"