===== Overview ===== Various pages and recipes for playing with containers on Fedora 30 (Branched at the moment). I've barely started so there's way more coming. ===== TO DO ===== * OCI container and image specifications (containers/image and containers/storage) ===== Links ===== ==== GitHub links (not complete) ==== [[https://github.com/containers|containers]]: * [[https://github.com/containers/libpod|libpod]] * [[https://github.com/containers/buildah|buildah]] * [[https://github.com/containers/image|image]] * [[https://github.com/containers/storage|storage]] * [[https://github.com/containers/container-selinux|container-selinux]] * [[https://github.com/containers/conmon|conmon]] * [[https://github.com/containers/skopeo|skopeo]] * [[https://github.com/containers/fuse-overlayfs|fuse-overlayfs]] [[https://github.com/opencontainers|opencontainers]]: * [[https://github.com/opencontainers/image-spec|image-spec]] * [[https://github.com/opencontainers/runtime-spec|runtime-spec]] * [[https://github.com/opencontainers/distribution-spec|distribution-spec]] * [[https://github.com/opencontainers/runc|runc]] * [[https://github.com/opencontainers/image-tools|image-tools]] * [[https://github.com/opencontainers/runtime-tools|runtime-tools]] ==== General links (way more coming) ==== * [[https://www.opencontainers.org/|Open Container Initiative]] * [[https://containerd.io/|containerd]] * [[https://cri-o.io/|cri-o]] * [[https://www.redhat.com/en/blog/working-container-storage-library-and-tools-red-hat-enterprise-linux|Working with the Container Storage library and tools in Red Hat Enterprise Linux]] * [[https://www.ianlewis.org/en/container-runtimes-part-1-introduction-container-r|Container Runtimes Part 1: An Introduction to Container Runtimes]] * [[https://jvns.ca/blog/2016/10/10/what-even-is-a-container/|What Even is a Container?]] * [[https://www.slideshare.net/jpetazzo/anatomy-of-a-container-namespaces-cgroups-some-filesystem-magic-linuxcon|Anatomy of a Container]] * [[https://www.silicon.co.uk/software/open-source/linux-kernel-cgroups-namespaces-containers-186240|How Linux Kernel Cgroups And Namespaces Made Modern Containers Possible]] ===== Packages ===== A currently disorganized list of F30 packages related to containers (with some structure of container-related dependencies) ==== podman ==== * [[https://apps.fedoraproject.org/packages/podman|podman]] * [[https://apps.fedoraproject.org/packages/containers-common|containers-common]] * [[https://apps.fedoraproject.org/packages/containernetworking-plugins|containernetworking-plugins]] * [[https://apps.fedoraproject.org/packages/runc|runc]] ==== buildah ==== * [[https://apps.fedoraproject.org/packages/buildah|buildah]] * [[https://apps.fedoraproject.org/packages/containers-common|containers-common]] * [[https://apps.fedoraproject.org/packages/runc|runc]] ==== runc ==== * [[https://apps.fedoraproject.org/packages/runc|runc]] ==== skopeo ==== * [[https://apps.fedoraproject.org/packages/skopeo|skopeo]] * [[https://apps.fedoraproject.org/packages/containers-common|containers-common]] ==== containers-common ==== * [[https://apps.fedoraproject.org/packages/containers-common|containers-common]] ==== container-selinux ==== * [[https://apps.fedoraproject.org/packages/container-selinux|container-selinux]] ==== containerd ==== * [[https://apps.fedoraproject.org/packages/containerd|containerd]] * [[https://apps.fedoraproject.org/packages/runc|runc]] ==== fuse-overlayfs ==== None of the above appears to need this, but what the heck. * [[https://apps.fedoraproject.org/packages/fuse-overlayfs|fuse-overlayfs]] ===== Wiki pages ===== All related to containers on Fedora 30, I have no interest in older technology. * [[F30 Linux containers]] * [[F30_podman]] * [[F30_buildah]] * [[F30_runc]] * [[F30_containerd]] * [[F30_skopeo]] * [[F30_crio]] ===== Course outlines ===== Here are my in-progress outlines for two container technology-related courses that should be available in the near future: * [[Fundamentals of Container Technology]] * [[Container Orchestration with Kubernetes]]