Container Imageをローカルにtarで展開するコマンド
CONTAINER_IMAGE=nginx
docker pull $CONTAINER_IMAGE
docker save -o $CONTAINER_IMAGE.tar $CONTAINER_IMAGE:latest
mkdir $CONTAINER_IMAGE
tar xzf ./$CONTAINER_IMAGE.tar -C $CONTAINER_IMAGE
for layer in $(jq -r '.[].Layers[]' $CONTAINER_IMAGE/manifest.json); do
dir_name="$CONTAINER_IMAGE"_layers/$(dirname "$layer")
mkdir -p "$dir_name"
tar -xf "$CONTAINER_IMAGE/$layer" -C "$dir_name"
done
npx prettier -w . */*/json --parser json
Helm chartをローカルにtarで展開するコマンド
helm pull oci://public.ecr.aws/karpenter/karpenter --version v0-e0dcbb5a7ed5afb9d48f8b5030e089e485e2b617
tar xzf karpenter-v0-e0dcbb5a7ed5afb9d48f8b5030e089e485e2b617.tgz