环境信息
docker版本:20.10.21
系统:macOS Ventura
现象
执行docker build命令时,输出内容,有cached内容,但没有输出cache的image id
原因
docker buildkit引起
解决
在执行build时关闭buildkit
全局关闭:
打开daemon.json(window系统请自行搜索docker config路径)
vi ~/.docker/daemon.json
然后在打开的json中将buildkit设置为false
{
"builder":{
"gc":{
"defaultKeepStorage":"20GB",
"enabled":true
}
},
"debug":true,
"experimental":false,
"features":{
"buildkit":false
},
"registry-mirrors":[
"https://9l3nx4le.mirror.aliyuncs.com"
]
}
单次执行关闭
mac & linux:DOCKER_BUILDKIT=0 docker build .
windows: set DOCKER_BUILDKIT=0& docker build .
原文地址
https://stackoverflow.com/questions/65614378/getting-docker-build-to-show-ids-of-intermediate-containers