关于images:buildctl
一. buildctl因为应用containerd,而 ctr 没有构建镜像的性能,应用 buildkit 可代替参考一 buildkit装置https://github.com/moby/buildkit/releasescp buildkitd /usr/local/bin/cp buildctl /usr/local/bin/# 须要启动 buildkitd ,故作为system启动vim /lib/systemd/system/buildkitd.service[Unit]Description=/usr/local/bin/buildkitdConditionPathExists=/usr/local/bin/buildkitdAfter=containerd.service[Service]Type=simpleExecStart=/usr/local/bin/buildkitdUser=rootRestart=on-failureRestartSec=1500ms[Install]WantedBy=multi-user.target# 能够选多种 type 类型buildctl build --frontend=dockerfile.v0 --local context=. --local dockerfile=. -output type=docker,name=sughoot:v1beta2 | docker loadbuildctl build --frontend=dockerfile.v0 --local context=. --local dockerfile=. -output type=image,name=sughoot:v1beta2,push=truebuildctl build --frontend=dockerfile.v0 --local context=. --local dockerfile=. -output type=tar,name=sughoot:v1beta2,dest=out.tar