我的docker构建有一个使用同名env变量的build参数,还有一个显式定义的构建参数:
docker build --build-arg ARGUMENT1 --build-arg ARGUMENT2=foo .VS代码文档(https://code.visualstudio.com/docs/containers/reference#_dockerbuild-object-properties)没有明确说明如何定义buildArgs。上面写着
构建参数应用于命令行。这是一个键值对的列表.
{
"version": "2.0.0",
"tasks": [
{
"label": "docker-build",
"type": "docker-build",
"dockerBuild": {
"buildArgs": {WHAT DO I PUT HERE?}
}
]
}发布于 2021-02-05 19:13:32
我试过了
{
"buildArgs": {
"ARGUMENT1":"$ARGUMENT1",
"ARGUMENT2":"foo"
}
}它产生了:
docker build --build-arg "ARGUMENT=$ARGUMENT" --build-arg "ARGUMENT2=foo"我想这可能就是怎么做的。不确定是否有一种方法可以避免build-arg的额外双引号
https://stackoverflow.com/questions/66068918
复制相似问题