正则表达式 – 对多个文件使用Docker ADD命令
发布时间:2020-12-14 06:26:37 所属栏目:百科 来源:网络整理
导读:我想将一些文件复制到我的图像中,我想使用ADD命令.我在Docker文档中读到了ADD的正则表达式,但我不知道我可以使用哪种表达式? 我想要这样的东西 FROM registry:5000/ubuntu:14.04MAINTAINER Me# some stuffs ADD Sources/{file1,file2,load_file} /etc/Sourc
我想将一些文件复制到我的图像中,我想使用ADD命令.我在Docker文档中读到了ADD的正则表达式,但我不知道我可以使用哪种表达式?
我想要这样的东西 FROM registry:5000/ubuntu:14.04 MAINTAINER Me # some stuffs ADD Sources/{file1,file2,load_file} /etc/Sources/ # more stuffs 注意:表达式是错误的,但我这样做是为了向您展示我对ADD命令的期望. (我在shell正则表达式中思考). 那么,我该怎么做?我无法访问链接filepath.Match.如果有人有这些规则,请告诉我? 更新 我正在使用this Docker docs reference 我正在使用这个版本: Client version: 1.3.0 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): c78088f OS/Arch (client): linux/amd64 Server version: 1.3.0 Server API version: 1.15 Go version (server): go1.3.3 Git commit (server): c78088f ADD 命令和
COPY 都允许Golang的
filepath.Match wildcards
您可以在Go:https://golang.org/src/pkg/path/filepath/match_test.go的测试代码中找到许多示例 此处转载的规则适用于无法访问Google / golang.org的中国用户: '*' matches any sequence of non-Separator characters '?' matches any single non-Separator character '[' [ '^' ] { character-range } ']' character class (must be non-empty) c matches character c (c != '*','?','','[') '' c matches character c character-range: c matches character c (c != '','-',']') '' c matches character c lo '-' hi matches character c for lo <= c <= hi (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |