nydus icon indicating copy to clipboard operation
nydus copied to clipboard

nydusify convert failed when push layer to registry

Open zvier opened this issue 2 years ago • 4 comments

Something wrong when I use nydusify convert generate a nydus image from an OCI image.

First, I use the nydusify convert simply like this:

nydusify convert --source registry.xxx.com/docker-test/systemd:oci --target registry.xxx.com/docker-test/systemd:nydus

The error message is: Failed to convert: Parse source image: Parse source image: resolve image: failed to do request: Head "https://registry.xxx.com/v2/docker-test/systemd/manifests/oci": x509: certificate signed by unknown authority

After read the help document, I add the --source-insecure true and --target-insecure true

nydusify convert --source registry.xxx.com/docker-test/systemd:oci --target registry.xxx.com/docker-test/systemd:nydus --source-insecure true  --target-insecure true

Then, the above phase error was gone away, but return error when push nydus layer to registry.

Failed to convert: Push Nydus layer in wait: Push Nydus bootstrap layer: Push bootstrap layer: failed to do request: Head "https://registry.xxx.com/v2/docker-test/systemd/blobs/sha256:5b4474303c71bcab696cb7c8933db0152f1f00f90d09667b392b5d2d2bc7dba5": x509: certificate signed by unknown authority

zvier avatar Sep 26 '22 07:09 zvier

Please retry with nydusify convert --source registry.xxx.com/docker-test/systemd:oci --target registry.xxx.com/docker-test/systemd:nydus --source-insecure --target-insecure (no true flag value.)

imeoer avatar Sep 26 '22 07:09 imeoer

Please retry with nydusify convert --source registry.xxx.com/docker-test/systemd:oci --target registry.xxx.com/docker-test/systemd:nydus --source-insecure --target-insecure (no true flag value.)

This worked well.

zvier avatar Sep 26 '22 07:09 zvier

It's a good issue, we'd better remind the user that true should not be added to the boolean flag.

imeoer avatar Sep 26 '22 07:09 imeoer

It's a good issue, we'd better remind the user that true should not be added to the boolean flag.

Add a value to --target-insecure and set its default to true?

jiangliu avatar Sep 30 '22 07:09 jiangliu

Moved to #867 for further discussion.

adamqqqplay avatar Mar 23 '23 03:03 adamqqqplay