All of lore.kernel.org
 help / color / mirror / Atom feed
* Problems building an OCI container image
@ 2022-11-08 15:44 Guenther Meyer
  2022-11-08 16:37 ` [meta-virtualization] " Bruce Ashfield
  0 siblings, 1 reply; 3+ messages in thread
From: Guenther Meyer @ 2022-11-08 15:44 UTC (permalink / raw)
  To: meta-virtualization@lists.yoctoproject.org

[-- Attachment #1: Type: text/plain, Size: 1978 bytes --]

Hi,

I am trying to build some OCI-containers, but there are some things that are 
not really clear to me:

Issue one: When I build my container image, these are the resulting files:

example-container-qemux86-64.testdata.json -> example-container-
qemux86-64-20221108152401.testdata.json
example-container-qemux86-64-20221108152401.testdata.json
example-container-qemux86-64.manifest -> example-container-
qemux86-64-20221108152401.rootfs.manifest
example-container-qemux86-64-20221108152401.rootfs.manifest
example-container-qemux86-64.qemuboot.conf -> example-container-
qemux86-64-20221108152401.qemuboot.conf
example-container-qemux86-64-20221108152401.qemuboot.conf
example-container-qemux86-64-20221108152401.rootfs.tar.bz2
example-container-qemux86-64.tar.bz2 -> example-container-
qemux86-64-20221108152401.rootfs.tar.bz2
example-container-qemux86-64-20221108152401.rootfs-oci
example-container-qemux86-64-20221108152401.rootfs-oci.tar

So the question is, why are there only stable symlinks for some of the files 
and not for the rootfs-oci files? How can this be changed?


The second issue is the resulting tar-file. I thought, I could directly load it 
as an image, but that results in an error.
Investigating the content of the archive, I found, that the necessary content 
like index.json, oci-layout ad blob/* is not on the root level but inside a 
subfolder "example-container-qemux86-64-20221108152401.rootfs-oci/".

Is that intentional, if yes, why?
Because when I create an archive with the same files on the root level, it can 
directly be used with podman or other tools.


Issue number three:
Maybe this is not directly related, but I'm fairly new into this container 
stuff, so forgive me, if I'm wrong:
If I want to use a predeployed image with k3s, what is the name of the image 
that I have to use in the deployment yaml? Is it just the filename or is it 
something else? If the latter, how do I set the image name during the build?

Cheers,
Guenther

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-11-09 11:06 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-08 15:44 Problems building an OCI container image Guenther Meyer
2022-11-08 16:37 ` [meta-virtualization] " Bruce Ashfield
2022-11-09 11:05   ` Guenther Meyer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.