Giter VIP home page Giter VIP logo

undock's Introduction

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls
Go Report Codecov Become a sponsor Donate Paypal

About

Undock is a CLI application that allows you to extract contents of a container image in a local folder. This can be useful if you use a registry to store artifacts in a scratch image, and you want to extract them on your local machine with a single command.

Features

  • Many source support (docker, archive, store, oci, tar)
  • Can extract multi-platform images
  • Include a subset of files/dirs
  • Cache support

Documentation

Documentation can be found at https://crazymax.dev/undock/

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

MIT. See LICENSE for more details.
Icon credit to DinosoftLabs.

undock's People

Contributors

crazy-max avatar dependabot[bot] avatar developer-guy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

undock's Issues

Support `image:tag@manifest`

Description

Undock does not understand image:tag@manifest as a format, even though image@manifest is supported. This format is helpful to annotate the manifest ID with context as to what tag it was pinned from.

同学,您这个项目引入了470个开源组件,存在3个漏洞,辛苦升级一下

检测到 crazy-max/undock 一共引入了470个开源组件,存在3个漏洞

漏洞标题:jwt-go 安全漏洞
缺陷组件:github.com/dgrijalva/[email protected]+incompatible
漏洞编号:CVE-2020-26160
漏洞描述:jwt-go是个人开发者的一个Go语言的JWT实现。
jwt-go 4.0.0-preview1之前版本存在安全漏洞。攻击者可利用该漏洞在使用[]string{} for m[\"aud\"](规范允许)的情况下绕过预期的访问限制。
影响范围:(∞, 4.0.0-preview1)
最小修复版本:4.0.0-preview1
缺陷组件引入路径:main@->github.com/dgrijalva/[email protected]+incompatible

另外还有3个漏洞,详细报告:https://mofeisec.com/jr?p=a2e19d

Include cli flag is not working for windows container

Support guidelines

I've found a bug and checked that ...

  • ... the documentation does not mention anything about my problem
  • ... there are no open or closed issues that are related to my problem

Description

Hi,

we tried using --include to extract a subset of files from a windows container, but it does not seem to be working regardless of which syntax we tried. The command succeeds, but the dist directory is always empty.

Expected behaviour

Subset of files are extracted from windows container to dist directory

Actual behaviour

Empty dist directory

Steps to reproduce

Using git bash as shell

  1. undock --rm-dist --include C:\\ProgramData\\envoy envoyproxy/envoy-windows:v1.26-latest ./dist

Undock version

0.5.0

Docker info

-

Docker Compose config

No response

Logs

Mon, 17 Jul 2023 14:24:49 CEST INF github.com/crazy-max/undock/internal/extractor/image/image.go:51 > Extracting source src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Using registries.d directory /etc/containers/registries.d
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Loading registries configuration "/etc/containers/registries.conf"
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.config\containers\auth.json
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.config\containers\auth.json
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.docker\config.json
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.dockercfg
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials for docker.io/envoyproxy/envoy-windows found
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 >  No signature storage configuration found for docker.io/envoyproxy/envoy-windows:v1.26-latest, using built-in default file://C:%5CUsers%5Cuser%5C.local%5Cshare%5Ccontainers%5Csigstore
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Looking for TLS certificates and private keys in \etc\docker\certs.d\docker.io
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > GET https://registry-1.docker.io/v2/
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Ping https://registry-1.docker.io/v2/ status 401
Mon, 17 Jul 2023 14:24:49 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > GET https://auth.docker.io/token?scope=repository%3Aenvoyproxy%2Fenvoy-windows%3Apull&service=registry.docker.io
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > HEAD https://registry-1.docker.io/v2/envoyproxy/envoy-windows/manifests/v1.26-latest
Mon, 17 Jul 2023 14:24:50 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:62 > Computed cache digest docker-516d1b3754dbad1820eb75bdc06d8a86792d42841c7396a85df766e83d576bef src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Using registries.d directory /etc/containers/registries.d
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Trying to access "docker.io/envoyproxy/envoy-windows:v1.26-latest"
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.config\containers\auth.json
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.config\containers\auth.json
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.docker\config.json
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials matching docker.io/envoyproxy/envoy-windows found in C:\Users\user\.dockercfg
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No credentials for docker.io/envoyproxy/envoy-windows found
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 >  No signature storage configuration found for docker.io/envoyproxy/envoy-windows:v1.26-latest, using built-in default file://C:%5CUsers%5Cuser%5C.local%5Cshare%5Ccontainers%5Csigstore
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Looking for TLS certificates and private keys in \etc\docker\certs.d\docker.io
Mon, 17 Jul 2023 14:24:50 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > GET https://registry-1.docker.io/v2/
Mon, 17 Jul 2023 14:24:51 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Ping https://registry-1.docker.io/v2/ status 401
Mon, 17 Jul 2023 14:24:51 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > GET https://auth.docker.io/token?scope=repository%3Aenvoyproxy%2Fenvoy-windows%3Apull&service=registry.docker.io
Mon, 17 Jul 2023 14:24:51 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > GET https://registry-1.docker.io/v2/envoyproxy/envoy-windows/manifests/v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Content-Type from manifest GET is "application/vnd.docker.distribution.manifest.v2+json"
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Using blob info cache at C:\Users\user\.local\share\undock\cache\blobs\blob-info-cache-v1.boltdb
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > IsRunningImageAllowed for image docker:docker.io/envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 >  Using default policy section
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 >  Requirement 0: allowed
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Overall: allowed
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Getting image source signatures src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Reading C:\Users\user\.local\share\containers\sigstore/envoyproxy/envoy-windows@sha256=516d1b3754dbad1820eb75bdc06d8a86792d42841c7396a85df766e83d576bef/signature-1
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Not looking for sigstore attachments: disabled by configuration
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Manifest has MIME type application/vnd.docker.distribution.manifest.v2+json, ordered candidate list [application/vnd.oci.image.manifest.v1+json, application/vnd.oci.image.index.v1+json]
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can skip copying: has signatures=false, OCI encryption=false, no manifest updates=false
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:c4340be5da590d5f31b76a790ff3d489776c8c749ed3bec8c26785c5755e043b src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:b7d3fa6da2a1f4079e9ec0c62880dda3e63ef7cccf445a79fa3d813565ee66ee src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:b1471cc22404d036d95728a9c37c1e3f025a1f0a331072c8613e38cf8f7ff1ed src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:183950b3ddf2feb3ad94d61f1198b6fd96a893d09e5930217b606db9ce4b080d src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:e07b4de942e6aa448b2cab3608e49350d943fbd2de3380d9954fd2e8bd5dd45b src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:9e7385cb86009db9bbc873febaf1b117d87fbf3dc6b0d9d6d60f8dad1ded6df4 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:c4340be5da590d5f31b76a790ff3d489776c8c749ed3bec8c26785c5755e043b: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:b7d3fa6da2a1f4079e9ec0c62880dda3e63ef7cccf445a79fa3d813565ee66ee: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:183950b3ddf2feb3ad94d61f1198b6fd96a893d09e5930217b606db9ce4b080d: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:e07b4de942e6aa448b2cab3608e49350d943fbd2de3380d9954fd2e8bd5dd45b: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:b7d3fa6da2a1f4079e9ec0c62880dda3e63ef7cccf445a79fa3d813565ee66ee (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:e07b4de942e6aa448b2cab3608e49350d943fbd2de3380d9954fd2e8bd5dd45b (already present):
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:38ec4f9a099d285251e3fc3c5df0ea2c6e3310ec3134d898ad2dd09a124a5d61 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:b1471cc22404d036d95728a9c37c1e3f025a1f0a331072c8613e38cf8f7ff1ed: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:025484ea47c4999dee6d62da13b0f6cf7335581995bf883c8198a05a3e0f9e5b src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:c4340be5da590d5f31b76a790ff3d489776c8c749ed3bec8c26785c5755e043b (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:b1471cc22404d036d95728a9c37c1e3f025a1f0a331072c8613e38cf8f7ff1ed (already present):
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:1e0c5b07e0b78613babfd8ad55ed76f95753b30fd72cf9e0d2c7bc5eb9fb0f64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:38ec4f9a099d285251e3fc3c5df0ea2c6e3310ec3134d898ad2dd09a124a5d61: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:04a58454f5323ac98f5611b6bba933a8fa9f236b45e29892c643ecd0847f566e src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:025484ea47c4999dee6d62da13b0f6cf7335581995bf883c8198a05a3e0f9e5b: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:38ec4f9a099d285251e3fc3c5df0ea2c6e3310ec3134d898ad2dd09a124a5d61 (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:183950b3ddf2feb3ad94d61f1198b6fd96a893d09e5930217b606db9ce4b080d (already present):
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:f08188938d67205a53d66305a58feaeb7049aff794d49d04494cebe0b43bc90d src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:025484ea47c4999dee6d62da13b0f6cf7335581995bf883c8198a05a3e0f9e5b (already present):
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:1db2506ee4996e718a8fd7b4da980f0065e11366f408c33888cf058552f2859f src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:1e0c5b07e0b78613babfd8ad55ed76f95753b30fd72cf9e0d2c7bc5eb9fb0f64: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:64c7bccb2869067b5e66b98f7071737a6d9bc6cde2be9aad4a9235db3cf2adc7 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:9e7385cb86009db9bbc873febaf1b117d87fbf3dc6b0d9d6d60f8dad1ded6df4: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:1db2506ee4996e718a8fd7b4da980f0065e11366f408c33888cf058552f2859f: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:1e0c5b07e0b78613babfd8ad55ed76f95753b30fd72cf9e0d2c7bc5eb9fb0f64 (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:04a58454f5323ac98f5611b6bba933a8fa9f236b45e29892c643ecd0847f566e: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:9e7385cb86009db9bbc873febaf1b117d87fbf3dc6b0d9d6d60f8dad1ded6df4 (already present):
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying blob sha256:e339f0a26abcd6c7ad0e45801291f2c80d35435d91ee24b3219b934b2abef6ed src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:04a58454f5323ac98f5611b6bba933a8fa9f236b45e29892c643ecd0847f566e (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:e339f0a26abcd6c7ad0e45801291f2c80d35435d91ee24b3219b934b2abef6ed: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:1db2506ee4996e718a8fd7b4da980f0065e11366f408c33888cf058552f2859f (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:e339f0a26abcd6c7ad0e45801291f2c80d35435d91ee24b3219b934b2abef6ed (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:f08188938d67205a53d66305a58feaeb7049aff794d49d04494cebe0b43bc90d: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Checking if we can reuse blob sha256:64c7bccb2869067b5e66b98f7071737a6d9bc6cde2be9aad4a9235db3cf2adc7: general substitution = true, compression for MIME type "application/vnd.docker.image.rootfs.diff.tar.gzip" = true
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:f08188938d67205a53d66305a58feaeb7049aff794d49d04494cebe0b43bc90d (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Skipping blob sha256:64c7bccb2869067b5e66b98f7071737a6d9bc6cde2be9aad4a9235db3cf2adc7 (already present):
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Downloading /v2/envoyproxy/envoy-windows/blobs/sha256:cdc2710b9b40a6bfdc79c4029de48a1080505a417ca1f7b4cfd5294e02c2eb1c
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > GET https://registry-1.docker.io/v2/envoyproxy/envoy-windows/blobs/sha256:cdc2710b9b40a6bfdc79c4029de48a1080505a417ca1f7b4cfd5294e02c2eb1c
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Copying config sha256:b341baeb4cc1e391b2846a3d0d37bfd691ed06aae9bb8b4da7933334cfd7d3ea src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > No compression detected
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Compression change for blob sha256:b341baeb4cc1e391b2846a3d0d37bfd691ed06aae9bb8b4da7933334cfd7d3ea ("application/vnd.oci.image.config.v1+json") not supported
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/logging/logrus.go:19 > Using original blob without modification
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/image/cache.go:121 > Writing manifest to image destination src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:b1471cc22404d036d95728a9c37c1e3f025a1f0a331072c8613e38cf8f7ff1ed platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:24:52 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:b1471cc22404d036d95728a9c37c1e3f025a1f0a331072c8613e38cf8f7ff1ed platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:9e7385cb86009db9bbc873febaf1b117d87fbf3dc6b0d9d6d60f8dad1ded6df4 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:9e7385cb86009db9bbc873febaf1b117d87fbf3dc6b0d9d6d60f8dad1ded6df4 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:b7d3fa6da2a1f4079e9ec0c62880dda3e63ef7cccf445a79fa3d813565ee66ee platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:b7d3fa6da2a1f4079e9ec0c62880dda3e63ef7cccf445a79fa3d813565ee66ee platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:183950b3ddf2feb3ad94d61f1198b6fd96a893d09e5930217b606db9ce4b080d platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:183950b3ddf2feb3ad94d61f1198b6fd96a893d09e5930217b606db9ce4b080d platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:e07b4de942e6aa448b2cab3608e49350d943fbd2de3380d9954fd2e8bd5dd45b platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:e07b4de942e6aa448b2cab3608e49350d943fbd2de3380d9954fd2e8bd5dd45b platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:c4340be5da590d5f31b76a790ff3d489776c8c749ed3bec8c26785c5755e043b platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:c4340be5da590d5f31b76a790ff3d489776c8c749ed3bec8c26785c5755e043b platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:38ec4f9a099d285251e3fc3c5df0ea2c6e3310ec3134d898ad2dd09a124a5d61 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:38ec4f9a099d285251e3fc3c5df0ea2c6e3310ec3134d898ad2dd09a124a5d61 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:025484ea47c4999dee6d62da13b0f6cf7335581995bf883c8198a05a3e0f9e5b platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:025484ea47c4999dee6d62da13b0f6cf7335581995bf883c8198a05a3e0f9e5b platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:1e0c5b07e0b78613babfd8ad55ed76f95753b30fd72cf9e0d2c7bc5eb9fb0f64 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:1e0c5b07e0b78613babfd8ad55ed76f95753b30fd72cf9e0d2c7bc5eb9fb0f64 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:04a58454f5323ac98f5611b6bba933a8fa9f236b45e29892c643ecd0847f566e platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:04a58454f5323ac98f5611b6bba933a8fa9f236b45e29892c643ecd0847f566e platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:f08188938d67205a53d66305a58feaeb7049aff794d49d04494cebe0b43bc90d platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:f08188938d67205a53d66305a58feaeb7049aff794d49d04494cebe0b43bc90d platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:1db2506ee4996e718a8fd7b4da980f0065e11366f408c33888cf058552f2859f platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:1db2506ee4996e718a8fd7b4da980f0065e11366f408c33888cf058552f2859f platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:64c7bccb2869067b5e66b98f7071737a6d9bc6cde2be9aad4a9235db3cf2adc7 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:64c7bccb2869067b5e66b98f7071737a6d9bc6cde2be9aad4a9235db3cf2adc7 platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST INF github.com/crazy-max/undock/internal/extractor/blob.go:25 > Extracting blob blob=sha256:e339f0a26abcd6c7ad0e45801291f2c80d35435d91ee24b3219b934b2abef6ed platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest
Mon, 17 Jul 2023 14:25:08 CEST DBG github.com/crazy-max/undock/internal/extractor/blob.go:37 > Blob format .tar.gz detected blob=sha256:e339f0a26abcd6c7ad0e45801291f2c80d35435d91ee24b3219b934b2abef6ed platform=windows/amd64 src=envoyproxy/envoy-windows:v1.26-latest

Additional info

No response

no formats matched error

$ undock --wrap --rm-dist --all dockereng/packaging:docker-engine-v24.0.4 ./docker-engine/v24.0.4
...
Fri, 15 Sep 2023 16:58:17 CEST INF Extracting blob blob=sha256:3316a528fc3b95b1f779b2c53579eb96a7a5d48aaa0d481dae0634d2e3cc518d platform=linux/arm64 src=dockereng/packaging:docker-engine-v24.0.4
Fri, 15 Sep 2023 16:58:17 CEST INF Extracting blob blob=sha256:b0ec9e290a185458c27055549ae48636030c9df2da6f9a12ec5f111f9081ae11 platform=linux/amd64 src=dockereng/packaging:docker-engine-v24.0.4
Fri, 15 Sep 2023 16:58:17 CEST INF Extracting blob blob=sha256:95e1dad5c5cea997271d9bb01a1808c07a27e4e87c2e9793ed7db953232df91e platform=linux/ppc64le src=dockereng/packaging:docker-engine-v24.0.4
Fri, 15 Sep 2023 16:58:22 CEST FTL error="no formats matched"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.