Namespace
sickcodes
Image / Tag
docker-osx:61b21421f68e915f5fba0883c94932c9ad707189
Content Digest
sha256:db29e85e2ec27c71c456d59dc43c8f779737cdcab744aaab78cb38ab194a7c2a
Details
Created

2024-11-18 07:10:46 UTC

Size

1.06 GB

Content Digest
Labels
  • dockerfile-path
    Dockerfile
  • maintainer
    https://twitter.com/sickcodes <https://sick.codes>
  • org.opencontainers.image.authors
    Santiago Torres-Arias <[email protected]> (@SantiagoTorres), Christian Rebischke <[email protected]> (@shibumi), Justin Kromlinger <[email protected]> (@hashworks)
  • org.opencontainers.image.created
    2024-11-10T00:07:43+00:00
  • org.opencontainers.image.description
    Official containerd image of Arch Linux, a simple, lightweight Linux distribution aimed for flexibility.
  • org.opencontainers.image.documentation
    https://wiki.archlinux.org/title/Docker#Arch_Linux
  • org.opencontainers.image.licenses
    GPL-3.0-or-later
  • org.opencontainers.image.revision
    61cb892bfc251e46f73e716ceb3b903ec4e9e725
  • org.opencontainers.image.source
    https://gitlab.archlinux.org/archlinux/archlinux-docker
  • org.opencontainers.image.title
    Arch Linux base-devel Image
  • org.opencontainers.image.url
    https://gitlab.archlinux.org/archlinux/archlinux-docker/-/blob/master/README.md
  • org.opencontainers.image.version
    20241110.0.278197

Environment
ADDITIONAL_PORTS

BASESYSTEM_FORMAT

qcow2

BASESYSTEM_IMAGE

BaseSystem.img

BOOTDISK

BOOT_ARGS

CPU

Penryn

CPUID_FLAGS

vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check,

DISPLAY

:0.0

ENV

/env

GENERATE_SPECIFIC

false

GENERATE_UNIQUE

false

HEIGHT

1080

IMAGE_FORMAT

qcow2

IMAGE_PATH

/home/arch/OSX-KVM/mac_hdd_ng.img

KVM

accel=kvm:tcg

LANG

C.UTF-8

LIBGUESTFS_DEBUG

1

LIBGUESTFS_TRACE

1

MASTER_PLIST_URL

https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist

NETWORKING

vmxnet3

NOPICKER

false

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

RAM

4

SHORTNAME

sonoma

USER

arch

WIDTH

1920


Layers

[#000] sha256:6f216b571f44a239d4f4c6d69a1dda566c45a9a44e799822dafdc9b32f5d6668 - 24.04% (260 MB)

[#001] sha256:1051c98b6a187ac6033c013d3376afdc3935110349271e7c1c36c306f148cae0 - 0.0% (8.87 KB)

[#002] sha256:8fe32cd26eda4506ed4447da561a8884b2fa3e7c1ddc5da4bb480fcb9e922219 - 0.0% (1.58 KB)

[#003] sha256:17365e8bda01b245851e0ea92b5e7009f7684a2cee85fe914423abf575a1d31c - 0.0% (242 Bytes)

[#004] sha256:a15505e1a32176120ed7f1ca53da1d5b5d49077ae05cce280e1a6ec43918974e - 1.03% (11.1 MB)

[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#006] sha256:84a10a2c3ff986a186720323dd553965f51cbf073c3923216293ca7fff22d212 - 0.0% (330 Bytes)

[#007] sha256:fa2c3683f8a08c4bd57cb30062df3d4cb8ac4fd8f104ed457589fcffc1f2882d - 6.75% (72.9 MB)

[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#010] sha256:509951db78f35dbeb683857a27eda509c168d133e56e7214236540f536bc83ee - 0.0% (159 Bytes)

[#011] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#012] sha256:43a981982d7258f35a5ee572f0323a3d1ef4fe7b531273ba970c4e653617781c - 0.0% (1.52 KB)

[#013] sha256:66775c87b52a550cf8a918f04fa8dad8ac814f60b4901aab41aa409411350a59 - 12.36% (134 MB)

[#014] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#015] sha256:d05a3815868a95fa3e02254b35e30cedb2f061e6180d5c8ba45dfad1f45c7806 - 0.0% (272 Bytes)

[#016] sha256:587f451bf8d6e2dad0d23511b85f5894f1896988eeb1f0c719572f534a2ab51c - 21.59% (233 MB)

[#017] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#018] sha256:f19090a9edba9f8aec973fe7dbcd3257e75fc7df53464c286abf617b29b27bad - 0.0% (1.59 KB)

[#019] sha256:8b529ffebffeb983e73ed57ba6f8294001a96fc43871fb8a958e5ba784ce5ecf - 28.63% (309 MB)

[#020] sha256:16008cbb733d8e568527a3e56fafa171edfd02ce7bf982fa119444fb130e3d50 - 2.46% (26.6 MB)

[#021] sha256:409b9122fe26e965bb76bb9d597f3a7ee45bdb75bddd7b4f8f6e54721a6ac32b - 0.0% (1.13 KB)

[#022] sha256:dfb73a2c169fc88324a8a28e620a4cdc978388c4fca98af3d177ae8375565c3e - 0.0% (1.1 KB)

[#023] sha256:8f10252c650f5827a080fa4aa5d95379c9c52968188656cce1cac0d7f7931c82 - 2.08% (22.4 MB)

[#024] sha256:973343b88a33500d897822574b01f36c8430f0ca1a4b538820f1af07ed0bdbc9 - 1.06% (11.5 MB)

[#025] sha256:5432290ec79ca3f64210b8297f8c1b09fdb5ed68d67b8e0bf738442b6075d53d - 0.0% (195 Bytes)


History
2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.title=Arch Linux base-devel Image

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.description=Official containerd image of Arch Linux, a simple, lightweight Linux distribution aimed for flexibility.

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.authors=Santiago Torres-Arias <[email protected]> (@SantiagoTorres), Christian Rebischke <[email protected]> (@shibumi), Justin Kromlinger <[email protected]> (@hashworks)

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.url=https://gitlab.archlinux.org/archlinux/archlinux-docker/-/blob/master/README.md

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.documentation=https://wiki.archlinux.org/title/Docker#Arch_Linux

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://gitlab.archlinux.org/archlinux/archlinux-docker

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.licenses=GPL-3.0-or-later

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.version=20241110.0.278197

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.revision=61cb892bfc251e46f73e716ceb3b903ec4e9e725

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.created=2024-11-10T00:07:43+00:00

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

COPY /rootfs/ / # buildkit

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ldconfig && sed -i '/BUILD_ID/a VERSION_ID=20241110.0.278197' /etc/os-release # buildkit

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-11-10 00:07:43 UTC (buildkit.dockerfile.v0)

CMD ["/usr/bin/bash"]

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

LABEL maintainer=https://twitter.com/sickcodes <https://sick.codes>

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

SHELL [/bin/bash -c]

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

ARG SIZE=200G

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

ARG PARALLEL_DOWNLOADS=30

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

RUN |2 SIZE=200G PARALLEL_DOWNLOADS=30 /bin/bash -c perl -i -p -e s/^\#Color/Color$'\n'ParallelDownloads\ =\ ${PARALLEL_DOWNLOADS:=30}/g /etc/pacman.conf # buildkit

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

ARG RANKMIRRORS

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

ARG MIRROR_COUNTRY=US

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

ARG MIRROR_COUNT=10

2024-11-18 07:07:32 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c tee /etc/pacman.d/mirrorlist <<< 'Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch' && tee -a /etc/pacman.d/mirrorlist <<< 'Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch' && tee -a /etc/pacman.d/mirrorlist <<< 'Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch' # buildkit

2024-11-18 07:07:44 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c pacman -Sy archlinux-keyring --noconfirm && rm -rf /etc/pacman.d/gnupg && pacman-key --init && pacman-key --populate archlinux # buildkit

2024-11-18 07:07:44 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c if [[ "${RANKMIRRORS}" ]]; then { pacman -Sy wget --noconfirm || pacman -Syu wget --noconfirm ; } ; wget -O ./rankmirrors "https://raw.githubusercontent.com/sickcodes/Docker-OSX/${BRANCH:=master}/rankmirrors" ; wget -O- "https://www.archlinux.org/mirrorlist/?country=${MIRROR_COUNTRY:-US}&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' | head -n "$((${MIRROR_COUNT:-10}+1))" | bash ./rankmirrors --verbose --max-time 5 - > /etc/pacman.d/mirrorlist && cat /etc/pacman.d/mirrorlist ; fi # buildkit

2024-11-18 07:07:45 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkp://keyserver.ubuntu.com' && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkps://hkps.pool.sks-keyservers.net:443' && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkp://pgp.mit.edu:11371' && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkps://keys.openpgp.org' && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkps://keys.mailvelope.com' # buildkit

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c pacman -Syu git zip vim nano alsa-utils openssh --noconfirm && ln -s /bin/vim /bin/vi && useradd arch -p arch && tee -a /etc/sudoers <<< 'arch ALL=(ALL) NOPASSWD: ALL' && mkdir -p /home/arch && chown arch:arch /home/arch # buildkit

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c mkdir -p -m 700 /root/.ssh # buildkit

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

WORKDIR /root/.ssh

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c touch authorized_keys && chmod 644 authorized_keys # buildkit

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

WORKDIR /etc/ssh

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c tee -a sshd_config <<< 'AllowTcpForwarding yes' && tee -a sshd_config <<< 'PermitTunnel yes' && tee -a sshd_config <<< 'X11Forwarding yes' && tee -a sshd_config <<< 'PasswordAuthentication yes' && tee -a sshd_config <<< 'PermitRootLogin yes' && tee -a sshd_config <<< 'PubkeyAuthentication yes' && tee -a sshd_config <<< 'HostKey /etc/ssh/ssh_host_rsa_key' && tee -a sshd_config <<< 'HostKey /etc/ssh/ssh_host_ecdsa_key' && tee -a sshd_config <<< 'HostKey /etc/ssh/ssh_host_ed25519_key' # buildkit

2024-11-18 07:07:51 UTC (buildkit.dockerfile.v0)

USER arch

2024-11-18 07:07:56 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c git clone --recurse-submodules --depth 1 https://github.com/kholia/OSX-KVM.git /home/arch/OSX-KVM # buildkit

2024-11-18 07:07:56 UTC (buildkit.dockerfile.v0)

USER arch

2024-11-18 07:07:56 UTC (buildkit.dockerfile.v0)

WORKDIR /home/arch/OSX-KVM

2024-11-18 07:07:56 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c touch enable-ssh.sh && chmod +x ./enable-ssh.sh && tee -a enable-ssh.sh <<< '[[ -f /etc/ssh/ssh_host_rsa_key ]] || \' && tee -a enable-ssh.sh <<< '[[ -f /etc/ssh/ssh_host_ed25519_key ]] || \' && tee -a enable-ssh.sh <<< '[[ -f /etc/ssh/ssh_host_ed25519_key ]] || \' && tee -a enable-ssh.sh <<< 'sudo /usr/bin/ssh-keygen -A' && tee -a enable-ssh.sh <<< 'nohup sudo /usr/bin/sshd -D &' # buildkit

2024-11-18 07:08:23 UTC (buildkit.dockerfile.v0)

RUN |5 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 /bin/bash -c yes | sudo pacman -Syu bc qemu-desktop libvirt dnsmasq virt-manager bridge-utils openresolv jack2 ebtables edk2-ovmf netctl libvirt-dbus wget scrot --overwrite --noconfirm && yes | sudo pacman -Scc # buildkit

2024-11-18 07:08:23 UTC (buildkit.dockerfile.v0)

WORKDIR /home/arch/OSX-KVM

2024-11-18 07:08:23 UTC (buildkit.dockerfile.v0)

ARG SIGLEVEL=Never

2024-11-18 07:08:23 UTC (buildkit.dockerfile.v0)

RUN |6 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never /bin/bash -c sudo tee -a /etc/pacman.conf <<< "SigLevel = ${SIGLEVEL}" && sudo tee -a /etc/pacman.conf <<< 'RemoteFileSigLevel = Optional' && sudo sed -i -e 's/^\#RemoteFileSigLevel/RemoteFileSigLevel/g' /etc/pacman.conf # buildkit

2024-11-18 07:08:23 UTC (buildkit.dockerfile.v0)

ARG LINUX=true

2024-11-18 07:09:31 UTC (buildkit.dockerfile.v0)

RUN |7 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true /bin/bash -c if [[ "${LINUX}" == true ]]; then sudo pacman -Syu linux linux-headers archlinux-keyring guestfs-tools mkinitcpio pcre pcre2 --noconfirm && libguestfs-test-tool && rm -rf /var/tmp/.guestfs-* && yes | sudo pacman -Scc ; fi # buildkit

2024-11-18 07:09:31 UTC (buildkit.dockerfile.v0)

ARG BRANCH=master

2024-11-18 07:09:31 UTC (buildkit.dockerfile.v0)

ARG REPO=https://github.com/sickcodes/Docker-OSX.git

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

RUN |9 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true BRANCH=master REPO=https://github.com/sickcodes/Docker-OSX.git /bin/bash -c git clone --recurse-submodules --depth 1 --branch "${BRANCH:=master}" "${REPO:=https://github.com/sickcodes/Docker-OSX.git}" # buildkit

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

RUN |9 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true BRANCH=master REPO=https://github.com/sickcodes/Docker-OSX.git /bin/bash -c touch Launch.sh && chmod +x ./Launch.sh && tee -a Launch.sh <<< '#!/bin/bash' && tee -a Launch.sh <<< 'set -eux' && tee -a Launch.sh <<< 'sudo chown $(id -u):$(id -g) /dev/kvm 2>/dev/null || true' && tee -a Launch.sh <<< 'sudo chown -R $(id -u):$(id -g) /dev/snd 2>/dev/null || true' && tee -a Launch.sh <<< '[[ "${RAM}" = max ]] && export RAM="$(("$(head -n1 /proc/meminfo | tr -dc "[:digit:]") / 1000000"))"' && tee -a Launch.sh <<< '[[ "${RAM}" = half ]] && export RAM="$(("$(head -n1 /proc/meminfo | tr -dc "[:digit:]") / 2000000"))"' && tee -a Launch.sh <<< 'sudo chown -R $(id -u):$(id -g) /dev/snd 2>/dev/null || true' && tee -a Launch.sh <<< 'exec qemu-system-x86_64 -m ${RAM:-4}000 \' && tee -a Launch.sh <<< '-cpu ${CPU:-Penryn},${CPUID_FLAGS:-vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check,}${BOOT_ARGS} \' && tee -a Launch.sh <<< '-machine q35,${KVM-"accel=kvm:tcg"} \' && tee -a Launch.sh <<< '-smp ${CPU_STRING:-${SMP:-4},cores=${CORES:-4}} \' && tee -a Launch.sh <<< '-device qemu-xhci,id=xhci \' && tee -a Launch.sh <<< '-device usb-kbd,bus=xhci.0 -device usb-tablet,bus=xhci.0 \' && tee -a Launch.sh <<< '-device isa-applesmc,osk=ourhardworkbythesewordsguardedpleasedontsteal\(c\)AppleComputerInc \' && tee -a Launch.sh <<< '-drive if=pflash,format=raw,readonly=on,file=/home/arch/OSX-KVM/OVMF_CODE.fd \' && tee -a Launch.sh <<< '-drive if=pflash,format=raw,file=/home/arch/OSX-KVM/OVMF_VARS-1024x768.fd \' && tee -a Launch.sh <<< '-smbios type=2 \' && tee -a Launch.sh <<< '-audiodev ${AUDIO_DRIVER:-alsa},id=hda -device ich9-intel-hda -device hda-duplex,audiodev=hda \' && tee -a Launch.sh <<< '-device ich9-ahci,id=sata \' && tee -a Launch.sh <<< '-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file=${BOOTDISK:-/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2} \' && tee -a Launch.sh <<< '-device ide-hd,bus=sata.2,drive=OpenCoreBoot \' && tee -a Launch.sh <<< '-device ide-hd,bus=sata.3,drive=InstallMedia \' && tee -a Launch.sh <<< '-drive id=InstallMedia,if=none,file=/home/arch/OSX-KVM/BaseSystem.img,format=${BASESYSTEM_FORMAT:-qcow2} \' && tee -a Launch.sh <<< '-drive id=MacHDD,if=none,file=${IMAGE_PATH:-/home/arch/OSX-KVM/mac_hdd_ng.img},format=${IMAGE_FORMAT:-qcow2} \' && tee -a Launch.sh <<< '-device ide-hd,bus=sata.4,drive=MacHDD \' && tee -a Launch.sh <<< '-netdev user,id=net0,hostfwd=tcp::${INTERNAL_SSH_PORT:-10022}-:22,hostfwd=tcp::${SCREEN_SHARE_PORT:-5900}-:5900,${ADDITIONAL_PORTS} \' && tee -a Launch.sh <<< '-device ${NETWORKING:-vmxnet3},netdev=net0,id=net0,mac=${MAC_ADDRESS:-52:54:00:09:49:17} \' && tee -a Launch.sh <<< '-monitor stdio \' && tee -a Launch.sh <<< '-boot menu=on \' && tee -a Launch.sh <<< '-vga vmware \' && tee -a Launch.sh <<< '${EXTRA:-}' # buildkit

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

RUN |9 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true BRANCH=master REPO=https://github.com/sickcodes/Docker-OSX.git /bin/bash -c grep -v InstallMedia ./Launch.sh > ./Launch-nopicker.sh && chmod +x ./Launch-nopicker.sh && sed -i -e s/OpenCore\.qcow2/OpenCore\-nopicker\.qcow2/ ./Launch-nopicker.sh # buildkit

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

USER arch

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ENV USER=arch

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ENV LIBGUESTFS_DEBUG=1

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ENV LIBGUESTFS_TRACE=1

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_DEVICE_MODEL=iMacPro1,1

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_SERIAL=C02TM2ZBHX87

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_BOARD_SERIAL=C02717306J9JG361M

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_UUID=007076A6-F2A2-4461-BBE5-BAD019F8025A

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_MAC_ADDRESS=00:0A:27:00:00:00

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_WIDTH=1920

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_HEIGHT=1080

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_MASTER_PLIST_URL_NOPICKER=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-nopicker-custom.plist

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_BOOTDISK=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2

2024-11-18 07:09:33 UTC (buildkit.dockerfile.v0)

ARG STOCK_BOOTDISK_NOPICKER=/home/arch/OSX-KVM/OpenCore/OpenCore-nopicker.qcow2

2024-11-18 07:10:10 UTC (buildkit.dockerfile.v0)

RUN |20 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true BRANCH=master REPO=https://github.com/sickcodes/Docker-OSX.git STOCK_DEVICE_MODEL=iMacPro1,1 STOCK_SERIAL=C02TM2ZBHX87 STOCK_BOARD_SERIAL=C02717306J9JG361M STOCK_UUID=007076A6-F2A2-4461-BBE5-BAD019F8025A STOCK_MAC_ADDRESS=00:0A:27:00:00:00 STOCK_WIDTH=1920 STOCK_HEIGHT=1080 STOCK_MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist STOCK_MASTER_PLIST_URL_NOPICKER=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-nopicker-custom.plist STOCK_BOOTDISK=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2 STOCK_BOOTDISK_NOPICKER=/home/arch/OSX-KVM/OpenCore/OpenCore-nopicker.qcow2 /bin/bash -c ./Docker-OSX/osx-serial-generator/generate-specific-bootdisk.sh --master-plist-url="${STOCK_MASTER_PLIST_URL}" --model "${STOCK_DEVICE_MODEL}" --serial "${STOCK_SERIAL}" --board-serial "${STOCK_BOARD_SERIAL}" --uuid "${STOCK_UUID}" --mac-address "${STOCK_MAC_ADDRESS}" --width "${STOCK_WIDTH}" --height "${STOCK_HEIGHT}" --output-bootdisk "${STOCK_BOOTDISK}" || exit 1 ; rm -rf /var/tmp/.guestfs-* # buildkit

2024-11-18 07:10:45 UTC (buildkit.dockerfile.v0)

RUN |20 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true BRANCH=master REPO=https://github.com/sickcodes/Docker-OSX.git STOCK_DEVICE_MODEL=iMacPro1,1 STOCK_SERIAL=C02TM2ZBHX87 STOCK_BOARD_SERIAL=C02717306J9JG361M STOCK_UUID=007076A6-F2A2-4461-BBE5-BAD019F8025A STOCK_MAC_ADDRESS=00:0A:27:00:00:00 STOCK_WIDTH=1920 STOCK_HEIGHT=1080 STOCK_MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist STOCK_MASTER_PLIST_URL_NOPICKER=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-nopicker-custom.plist STOCK_BOOTDISK=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2 STOCK_BOOTDISK_NOPICKER=/home/arch/OSX-KVM/OpenCore/OpenCore-nopicker.qcow2 /bin/bash -c ./Docker-OSX/osx-serial-generator/generate-specific-bootdisk.sh --master-plist-url="${STOCK_MASTER_PLIST_URL_NOPICKER}" --model "${STOCK_DEVICE_MODEL}" --serial "${STOCK_SERIAL}" --board-serial "${STOCK_BOARD_SERIAL}" --uuid "${STOCK_UUID}" --mac-address "${STOCK_MAC_ADDRESS}" --width "${STOCK_WIDTH}" --height "${STOCK_HEIGHT}" --output-bootdisk "${STOCK_BOOTDISK_NOPICKER}" || exit 1 ; rm -rf /var/tmp/.guestfs-* # buildkit

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

RUN |20 SIZE=200G PARALLEL_DOWNLOADS=30 RANKMIRRORS= MIRROR_COUNTRY=US MIRROR_COUNT=10 SIGLEVEL=Never LINUX=true BRANCH=master REPO=https://github.com/sickcodes/Docker-OSX.git STOCK_DEVICE_MODEL=iMacPro1,1 STOCK_SERIAL=C02TM2ZBHX87 STOCK_BOARD_SERIAL=C02717306J9JG361M STOCK_UUID=007076A6-F2A2-4461-BBE5-BAD019F8025A STOCK_MAC_ADDRESS=00:0A:27:00:00:00 STOCK_WIDTH=1920 STOCK_HEIGHT=1080 STOCK_MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist STOCK_MASTER_PLIST_URL_NOPICKER=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-nopicker-custom.plist STOCK_BOOTDISK=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2 STOCK_BOOTDISK_NOPICKER=/home/arch/OSX-KVM/OpenCore/OpenCore-nopicker.qcow2 /bin/bash -c ln -s /home/arch/OSX-KVM/OpenCore /home/arch/OSX-KVM/OpenCore-Catalina || true # buildkit

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV ADDITIONAL_PORTS=

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV BASESYSTEM_FORMAT=qcow2

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV BOOT_ARGS=

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV BOOTDISK=

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV CPU=Penryn

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV CPUID_FLAGS=vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check,

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV DISPLAY=:0.0

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV ENV=/env

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV GENERATE_UNIQUE=false

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV GENERATE_SPECIFIC=false

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV IMAGE_PATH=/home/arch/OSX-KVM/mac_hdd_ng.img

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV IMAGE_FORMAT=qcow2

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV KVM=accel=kvm:tcg

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV NETWORKING=vmxnet3

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV NOPICKER=false

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV RAM=4

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV WIDTH=1920

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV HEIGHT=1080

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

VOLUME [/tmp/.X11-unix]

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV SHORTNAME=sonoma

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

ENV BASESYSTEM_IMAGE=BaseSystem.img

2024-11-18 07:10:46 UTC (buildkit.dockerfile.v0)

CMD ["/bin/bash" "-c" "! [[ -e \"${BASESYSTEM_IMAGE:-BaseSystem.img}\" ]] && printf '%s\\n' \"No BaseSystem.img available, downloading ${SHORTNAME}\" && make && qemu-img convert BaseSystem.dmg -O qcow2 -p -c ${BASESYSTEM_IMAGE:-BaseSystem.img} && rm ./BaseSystem.dmg ; sudo touch /dev/kvm /dev/snd \"${IMAGE_PATH}\" \"${BOOTDISK}\" \"${ENV}\" 2>/dev/null || true ; sudo chown -R $(id -u):$(id -g) /dev/kvm /dev/snd \"${IMAGE_PATH}\" \"${BOOTDISK}\" \"${ENV}\" 2>/dev/null || true ; [[ \"${NOPICKER}\" == true ]] && { sed -i '/^.*InstallMedia.*/d' Launch.sh && export BOOTDISK=\"${BOOTDISK:=/home/arch/OSX-KVM/OpenCore/OpenCore-nopicker.qcow2}\" ; } || export BOOTDISK=\"${BOOTDISK:=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2}\" ; [[ \"${GENERATE_UNIQUE}\" == true ]] && { ./Docker-OSX/osx-serial-generator/generate-unique-machine-values.sh --master-plist-url=\"${MASTER_PLIST_URL}\" --count 1 --tsv ./serial.tsv --bootdisks --width \"${WIDTH:-1920}\" --height \"${HEIGHT:-1080}\" --output-bootdisk \"${BOOTDISK:=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2}\" --output-env \"${ENV:=/env}\" || exit 1 ; } ; [[ \"${GENERATE_SPECIFIC}\" == true ]] && { source \"${ENV:=/env}\" 2>/dev/null ; ./Docker-OSX/osx-serial-generator/generate-specific-bootdisk.sh --master-plist-url=\"${MASTER_PLIST_URL}\" --model \"${DEVICE_MODEL}\" --serial \"${SERIAL}\" --board-serial \"${BOARD_SERIAL}\" --uuid \"${UUID}\" --mac-address \"${MAC_ADDRESS}\" --width \"${WIDTH:-1920}\" --height \"${HEIGHT:-1080}\" --output-bootdisk \"${BOOTDISK:=/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2}\" || exit 1 ; } ; ./enable-ssh.sh && /bin/bash -c ./Launch.sh"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete