kairos-alpine (latest)

Published 2024-09-09 04:35:54 +00:00 by costin

Installation

docker pull git.h.webinf.info/costin/kairos-alpine:latest
sha256:06e54a26cff0de3cb7b06565a5c6ad4bfeb217879723d6390a52c72ce8d07320

Image Layers

pulled from docker.io/library/alpine:3.19@sha256:af4785ccdbcd5cde71bfd5b93eabd34250b98651f19fe218c91de6c8d10e21c5
mount / from exec /bin/sh -c apk --no-cache add bash bash-completion blkid cloud-utils-growpart bonding bridge busybox-openrc ca-certificates connman conntrack-tools coreutils cryptsetup curl device-mapper-udev dbus dmidecode dosfstools e2fsprogs e2fsprogs-extra efibootmgr eudev eudev-hwids fail2ban findutils findmnt gawk gcompat gettext grub grub-efi haveged htop hvtools iproute2 iptables irqbalance iscsi-scst jq kbd-bkeymaps libc6-compat libusb lm-sensors logrotate lsscsi lvm2 lvm2-extra mdadm mdadm-misc mdadm-udev multipath-tools nano ncurses ncurses-terminfo nfs-utils open-iscsi openrc openssh-client openssh-server open-vm-tools open-vm-tools-deploypkg open-vm-tools-guestinfo open-vm-tools-static open-vm-tools-vmbackup parted procps parted qemu-guest-agent rbd-nbd rng-tools rsync sgdisk smartmontools squashfs-tools strace sudo tar tzdata util-linux vim which wireguard-tools wpa_supplicant xfsprogs xfsprogs-extra xz
mount / from exec /bin/sh -c if [ "${TARGETARCH}" = "amd64" ];then apk --no-cache add grub-bios; fi
mount / from exec /bin/sh -c apk --no-cache add bonding bridge rbd-nbd
mount / from exec /bin/sh -c apk --no-cache add linux-lts --no-scripts
mount / from exec /bin/sh -c ln -sf /boot/vmlinuz-lts /boot/vmlinuz
mount / from exec /bin/sh -c echo "tun" >> /etc/modules
mount / from exec /bin/sh -c rc-update add sshd boot && rc-update add connman boot && rc-update add acpid boot && rc-update add hwclock boot && rc-update add syslog boot && rc-update add udev sysinit && rc-update add udev-trigger sysinit && rc-update add cgroups sysinit && rc-update add ntpd boot && rc-update add crond && rc-update add fail2ban
mount / from exec /bin/sh -c ORIG=/usr/sbin/grub-install; DEST=/usr/sbin/grub2-install; [ -e $ORIG ] && [ ! -e $DEST ] && ln -s $ORIG $DEST || true
mount / from exec /bin/sh -c ORIG=/usr/bin/grub-editenv; DEST=/usr/sbin/grub2-editenv; [ -e $ORIG ] && [ ! -e $DEST ] && ln -s $ORIG $DEST || true
[base-kairos 3/7] COPY --from=framework / /
mount / from exec /bin/sh -c rm -rf /etc/ssh/ssh_host_*
[base-kairos 5/7] COPY which-init.sh /usr/local/bin/which-init.sh
mount / from exec /bin/sh -c sed -i -n '/KAIROS_/!p' /etc/os-release
mount / from exec /bin/sh -c rm -rf /etc/machine-id
mount / from exec /bin/sh -c kairos-agent versioneer os-release-variables
mount / from exec /bin/sh -c kairos-agent versioneer os-release-variables >> /etc/os-release
mount / from exec /bin/sh -c kairos-agent versioneer container-artifact-name
mount / from exec /bin/sh -c kairos-agent versioneer container-artifact-name > /IMAGE
mount / from exec /bin/bash -o pipefail -c luet database get-all-installed --output /etc/kairos/versions.yaml
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /lib/modules | head -n1) && depmod -a "${kernel}"
mount / from exec /bin/bash -o pipefail -c if [ -f "/usr/bin/dracut" ]; then kernel=$(ls /lib/modules | head -n1) && dracut -f "/boot/initrd-${kernel}" "${kernel}" && ln -sf "initrd-${kernel}" /boot/initrd; fi
mount / from exec /bin/bash -o pipefail -c if [ -f "/sbin/mkinitfs" ]; then kernel=$(ls /lib/modules | head -n1) && mkinitfs -o /boot/initrd "${kernel}"; fi
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /boot/vmlinuz-* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true
mount / from exec /bin/bash -o pipefail -c kernel=$(ls /boot/Image* 2>/dev/null | head -n1) && if [ -e "$kernel" ]; then ln -sf "$kernel" /boot/vmlinuz; fi || true
mount / from exec /bin/bash -o pipefail -c rm -rf /boot/initramfs-* || true
mount / from exec /bin/bash -o pipefail -c rm /etc/machine-id || true
mount / from exec /bin/bash -o pipefail -c rm /var/lib/dbus/machine-id || true
mount / from exec /bin/bash -o pipefail -c rm /etc/hostname || true
mount / from exec /bin/bash -o pipefail -c if [ "$(which-init.sh)" = "systemd" ]; then journalctl --vacuum-size=1K || true; fi
mount / from exec /bin/bash -o pipefail -c rm -rf /tmp/*
mount / from exec /bin/bash -o pipefail -c luet cleanup
mount / from exec /bin/bash -o pipefail -c rm -rf /var/luet
[eyJzbCI6eyJmaWxlIjoiRWFydGhmaWxlIiwic3RhcnRMaW5lIjoyODEsInN0YXJ0Q29sdW1uIjo0LCJlbmRMaW5lIjoyODEsImVuZENvbHVtbiI6MzR9LCJyZ3UiOiJodHRwczovL2dpdGh1Yi5jb20va2Fpcm9zLWlvL2thaXJvcyIsInJnaCI6IjNlMWIwNTY5ZWMwNTMzMTY0YWJkMzhjMjUwMDljMjUzMzM2OTZiNzQiLCJyZnIiOiJFYXJ0aGZpbGUiLCJjaWQiOiIzMjlhZDE0Ni04OGFhLTRhZTYtOWQ2Ny1lNmU4YzAwMGY5MTIvMTEiLCJ0aWQiOiIzMjlhZDE0Ni04OGFhLTRhZTYtOWQ2Ny1lNmU4YzAwMGY5MTIiLCJ0bm0iOiIrYmFzZS1pbWFnZSIsImN0bm0iOiJnaXRodWIuY29tL2thaXJvcy1pby9rYWlyb3M6djMuMS4xK2Jhc2UtaW1hZ2UiLCJwbHQiOiJsaW51eC9hbWQ2NCIsImFyZ3MiOnsiQkFTRV9JTUFHRSI6ImFscGluZTozLjE5IiwiRkFNSUxZIjoiYWxwaW5lIiwiRkxBVk9SIjoiYWxwaW5lIiwiRkxBVk9SX1JFTEVBU0UiOiIzLjE5IiwiTU9ERUwiOiJnZW5lcmljIiwiVkFSSUFOVCI6ImNvcmUifSwicnVubmVyIjoibG9jYWw6ZnYtYXoxMjY5LTEwIn0=] COPY +git-version/GIT_VERSION VERSION
/bin/sh -c mkdir -p /system/hosts /x /ws /var/lib/incus /var/lib/docker
COPY dir:6e757133935cac12085ca94f49b43682f91c3e04e49f6acd10f9a497ab9e5aa8 in /system/
COPY dir:cf55f27f52667187feff4a56453ba90c5b9039029cbd6c017c36fb177728d375 in /etc/
COPY dir:381a41393e9aebef5fbaf3c0fa4bf6ae2b3310550e7bcef7d562eede3890ff80 in /system/home/
/bin/sh -c /system/bin/alpineinstall host && /system/bin/alpineinstall clean

Labels

Key Value
dev.earthly.built-by
dev.earthly.git-sha cb38f72663696d17d8393b1cc8bac66aed28faa2
dev.earthly.version v0.8.15
io.kairos.base_image alpine:3.19
io.kairos.family alpine
io.kairos.flavor alpine
io.kairos.flavor_release 3.19
io.kairos.framework-version v2.10.2
io.kairos.model generic
io.kairos.release v3.1.1
io.kairos.software-version
io.kairos.software-version-prefix k3s
io.kairos.targetarch amd64
io.kairos.variant core
org.opencontainers.image.authors Kairos Maintainers <team@kairos.io>
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.source https://github.com/kairos-io/kairos.git
org.opencontainers.image.url https://github.com/kairos-io/kairos
Details
Container
2024-09-09 04:35:54 +00:00
0
OCI / Docker
linux/amd64
Kairos Maintainers <team@kairos.io>
Apache-2.0
920 MiB
Versions (1) View all
latest 2024-09-09