我必须构建一个Docker镜像,并且在Dockerfile中我已经移动到一个名称包含动态ID的目录,例如myfolder12345
,在另一个版本中可以成为myfolder56789
。因为我不知道每次构建时哪个都是这个id,所以我尝试使用正则表达式来实现它。
我试过
WORKDIR myfolder*
但当前目录仍为/
。
怎么解决?
答案 0 :(得分:0)
如果您知道,在构建docker镜像期间,文件夹的名称使用变量:
WORKDIR ${workdir}
并在构建期间设置变量值。
答案 1 :(得分:0)
在泊坞窗图片中包含不确定的内容是一个坏主意。
您应首先重命名该文件夹,然后WORKDIR
将更容易:
# Supposing there is only one folder123 at each build
RUN mv /path/to/folder* /path/to/folder
WORKDIR /path/to/folder
答案 2 :(得分:0)
如何尝试使用正则表达式语法?
lib.feuserLink = CONTENT
lib.feUserLink {
table = fe_users
select {
pidInList = 10
orderBy = last_name DESC
where = uid = ###field_uid###
markers.field_uid.data = GP:user
markers.field_uid.intval = 1
max = 1
}
...
请告诉我这是否适合您。