- buildkitd 如何查看拉下来的镜像
builder,基于 k8s & buildkitd 的部署工具,基于 Github Repo build 景象,并推送到 docker.io 上。
如果你本地有安装 http 代理,可以取消注释 k8s-config/buildkitd_deploy.yaml 中的 env 字段,打开 http 代理
REGISTRY_USER 是登陆 docker 所用的用户
REGISTRY_PASSWORD 是登陆 docker 的密码
echo -n "REGISTRY_USER:REGISTRY_PASSWORD" | base64修改 k8s-config/docker_config.yaml 文件,将上述命令生成的字符串,替换掉 BASE64_AUTH
k apply -f k8s-config/docker_config.yaml
k apply -f k8s-config/buildkitd_deploy.yaml设置了 HTTP_PROXY 和 HTTPS_PROXY 环境变量后,拉取镜像就会自动走代理
buildctl -addr tcp://192.168.56.13:1234 build --frontend dockerfile.v0 --local context=`pwd` --local dockerfile=`pwd` --output type=image,name=docker.io/bwangel/kubia:ee9f3c5,push=trueBASE64_AUTH=`echo -n "$CI_REGISTRY_USER:$CI_REGISTRY_PASSWORD" | base64`
mkdir -p /.docker
echo "{\"auths\": {\"https://index.docker.io/v1/\": {\"auth\": \"$BASE64_AUTH\"}}}" > ~/.docker/config.json使用 docker login 登陆到 docker registry 之后,也能够在 ~/.docker/config.json 中看到认证信息