Namespace
makedie
Image / Tag
proxmox_ve:8.4.9
Content Digest
sha256:eeefb3e342c661833e71bf0edca8b4661224cd39729cb2253301e237f56fef20
Details
Created

2025-09-29 15:56:33 +0800

Size

407 MB

Content Digest
Labels
  • GreenDamTan
    GreenDamTan
  • git
    github.com/GreenDamTan/DockerFile
  • maintainer
    github.com/GreenDamTan

Environment
LANG

C.UTF-8

LANGUAGE

C.UTF-8

LC_ALL

C.UTF-8

PATH

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

container

docker


Layers

[#000] sha256:c1995213564325caf7e52ecd95fe4435c70b03eb94c674ac15706733986b86e0 - 11.38% (46.2 MB)

[#001] sha256:a8d578828742ddc7f41095324f5dc6a05ea0a161a011663fd82bf72125c5775a - 0.0% (260 Bytes)

[#002] sha256:3e03458f49ab43c33a88519554983a76f6b68299155a3db2bebab0121d51a8a0 - 0.0% (192 Bytes)

[#003] sha256:2c46167b38ecacbd65badc0fd03ea9fafb8267c83b7b4f03300efffbab7df713 - 1.24% (5.03 MB)

[#004] sha256:1253d1d4d93fb00fa2a21154f9c14d2856050f94425c7617586954ed9f8339f0 - 12.4% (50.4 MB)

[#005] sha256:3ce9510d3148f11c2b4ff06b53909477c96968632db463fdc5b332a3afc9b8a9 - 0.0% (535 Bytes)

[#006] sha256:db27aa9d18fa02440a9ab68c0f8a99d5adf64405ac46d082e96ad6dc0faa7383 - 0.0% (1.1 KB)

[#007] sha256:085fcab4cf18b48001b650d9af11ff3316be6715b685366bd6fcced3f2409b40 - 0.02% (75.7 KB)

[#008] sha256:0a721048f452935186adb0fbe381d655ac7f9876b71bef53b23dfd6a9e262c0a - 74.37% (302 MB)

[#009] sha256:858c71f61933831298b91a721c731ce933ea3940eb7a7ff26de56bcc0e039b73 - 0.1% (421 KB)

[#010] sha256:44c787dde6d2af2e4745afe16250efda3ca6b894bf69cf8f67c596ae1eafefbd - 0.08% (338 KB)

[#011] sha256:44c787dde6d2af2e4745afe16250efda3ca6b894bf69cf8f67c596ae1eafefbd - 0.08% (338 KB)

[#012] sha256:2c4cb6c38dab45c72a0c093ddd6b90affaa4ecea0f38f2768e61655da557e452 - 0.0% (3.35 KB)

[#013] sha256:40e259650961f5c69b34eb2d1556a75917cb64a06f32d92e91cd8e4e10268293 - 0.02% (84.9 KB)

[#014] sha256:2c439ff005c72a76aba05de6fa3a0e0d9aafc7fc413e84565b6526aa7b6d35ac - 0.0% (403 Bytes)

[#015] sha256:da210bdfccba1e33a7fb1bc0c57437e76786923c0d9902c2d8161b889771938c - 0.0% (4.48 KB)

[#016] sha256:7f27ecb4c476caea943e01ecc780ed0eefbd4868185ef69d540661ff21f31fe5 - 0.07% (288 KB)

[#017] sha256:05e05968c146ceeee79dd151d2a2c9989614f5414a2ef5d22f8f36780c5c3d40 - 0.25% (1.02 MB)

[#018] sha256:7dac1fe6f20fdab829508e40e1d6567db50d7b082714d283b1860f30482a837a - 0.0% (550 Bytes)

[#019] sha256:69bd21d919e14f0149b0e3e522dfabbd4c376f949b9b53cb77b8e6714707333d - 0.0% (93 Bytes)

[#020] sha256:a65e11215411e89595729d7399ae30e4b38e4ce6057efedc57a5f3fcf8d59de6 - 0.0% (1.04 KB)

[#021] sha256:d8989f6dfb614b59d5527b09159cb2448bfde143d8fe28610adb142e596eec3d - 0.0% (1.08 KB)


History
2025-06-30 00:00:00 UTC (debuerreotype 0.15)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1751241600'

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

ARG DEBIAN_FRONTEND=noninteractive

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

ENV container=docker

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

ENV LC_ALL=C.UTF-8 LANGUAGE=C.UTF-8 LANG=C.UTF-8

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

LABEL GreenDamTan=GreenDamTan

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

LABEL maintainer=github.com/GreenDamTan

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

LABEL git=github.com/GreenDamTan/DockerFile

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

USER 0:0

2025-07-02 15:25:10 +0800 (buildkit.dockerfile.v0)

RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c echo 'APT::Get::Assume-Yes "1";' > /etc/apt/apt.conf.d/01-custom && echo 'APT::Install-Recommends "0";' > /etc/apt/apt.conf.d/00-custom && echo 'APT::Install-Suggests "0";' >> /etc/apt/apt.conf.d/00-custom # buildkit

2025-07-02 15:25:11 +0800 (buildkit.dockerfile.v0)

RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone # buildkit

2025-07-02 15:25:27 +0800 (buildkit.dockerfile.v0)

RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources && sed -i 's|security.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list.d/debian.sources && echo "root:root"|chpasswd && apt-get update && apt-get install -y apt-utils && apt-get install -y --no-install-recommends ca-certificates && sed -i 's/http:/https:/g' /etc/apt/sources.list.d/debian.sources && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

2025-07-02 15:26:13 +0800 (buildkit.dockerfile.v0)

RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --no-install-recommends wget curl screen vim systemctl busybox pciutils mdevctl openvswitch-switch && busybox --install && update-pciids && systemctl set-default multi-user.target && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

2025-07-02 15:26:13 +0800 (buildkit.dockerfile.v0)

RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c cd /lib/systemd/system/sysinit.target.wants/ && rm $(ls | grep -v systemd-tmpfiles-setup) && rm -f /lib/systemd/system/multi-user.target.wants/* /etc/systemd/system/*.wants/* /lib/systemd/system/local-fs.target.wants/* /lib/systemd/system/sockets.target.wants/*udev* /lib/systemd/system/sockets.target.wants/*initctl* /lib/systemd/system/basic.target.wants/* /lib/systemd/system/anaconda.target.wants/* /lib/systemd/system/plymouth* /lib/systemd/system/systemd-update-utmp* # buildkit

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

USER 0:0

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

EXPOSE map[8006/tcp:{}]

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

COPY ../tools/fakeDeb /tmp/ # buildkit

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

RUN /bin/sh -c echo "build mock" && chmod -R a+r /tmp/. && dpkg-deb --build /tmp/ifupdown2_mock && dpkg-deb --build /tmp/ifenslave_mock && dpkg-deb --build /tmp/proxmox-kernel-helper_mock && dpkg-deb --build /tmp/proxmox-default-kernel_mock && dpkg -i /tmp/*_mock.deb && rm -rf /tmp/*_mock* # buildkit

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

ARG pve_manager_ver=8.4.9

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

ARG proxmox_ve_ver=8.4.0

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

ARG qemu_server_ver=8.4.3

2025-09-29 15:54:34 +0800 (buildkit.dockerfile.v0)

ARG pve_qemu_kvm_ver=9.2.0-7

2025-09-29 15:56:28 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list && wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg && apt-get update && echo "install pve-manager and proxmox-ve" && apt-get -y --no-install-recommends install pve-manager=${pve_manager_ver} proxmox-ve=${proxmox_ve_ver} qemu-server=${qemu_server_ver} pve-qemu-kvm=${pve_qemu_kvm_ver} && echo "#clean" && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

2025-09-29 15:56:29 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c sed -e "s/virtio virtio-gl vmware)/virtio virtio-gl vmware ramfb mdev)/g" -e "s/'virtio-gl' => 'virtio-vga-gl',/'virtio-gl' => 'virtio-gpu-gl','ramfb' => 'ramfb','mdev' => 'mdev',/g" -i /usr/share/perl5/PVE/QemuServer.pm && sed -z "s/vga->{type} ne 'none'){\n\tpush @\$devices, '-device', print_vga_device(\n\t \$conf, \$vga, \$arch, \$machine_version, \$machine_type, undef, \$qxlnum, \$bridges);/vga->{type} ne 'none'){ if (\$vga->{type} eq 'ramfb'){ push @\$devices, '-device', 'ramfb'; } else { if (\$vga->{type} ne 'mdev'){ push @\$devices, '-device', print_vga_device( \$conf, \$vga, \$arch, \$machine_version, \$machine_type, undef, \$qxlnum, \$bridges); } }/g" -i /usr/share/perl5/PVE/QemuServer.pm && sed -e "s/rombar => {/ramfb => { type => 'boolean', description => \"Show mdev device's ramfb\", optional => 1, default => 0, },\nrombar => {/g" -e "s/\$devicestr .= \",id=\${id}\${mf_addr}\${pciaddr}\${mf_addr}\";/\$devicestr .= \",id=\${id}\${mf_addr}\${pciaddr}\${mf_addr}\"; my \$mdevtype = \$d->{mdev} ; if (\$mdevtype =~ \/^(.*?)-\/) { \$mdevtype = \$1; }/g" -e "s/push @\$devices, '-device', \$devicestr;/ if (\$mdevtype \&\& \$vga->{type} eq 'mdev'){ \$devicestr .= \",display=on\"; if (\$mdevtype eq \"i915\"){ \$devicestr .= \",x-igd-opregion=on\" ; } \$devicestr .= \",ramfb=on\" if defined(\$d->{ramfb}); \$devicestr .= \",driver=vfio-pci-nohotplug\"; } push @\$devices, '-device', \$devicestr;/g" -i /usr/share/perl5/PVE/QemuServer/PCI.pm && sed -z "s/virtio: 'VirtIO-GPU',\n\t'virtio-gl': 'VirGL GPU',/virtio: 'VirtIO-GPU',\n\t'virtio-gl': 'VirGL GPU',ramfb: 'ramfb',mdev: 'mdev',/g" -i /usr/share/pve-manager/js/pvemanagerlib.js # buildkit

2025-09-29 15:56:29 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c sed -z "s/name: 'preEnrolledKeys',\n\t\tchecked: true,/name: 'preEnrolledKeys',\n\t\tchecked: false,/g" -i /usr/share/pve-manager/js/pvemanagerlib.js # buildkit

2025-09-29 15:56:29 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c sed -z "s/header: 'QEMU Guest Agent',\n\t\tdefaultValue: false,/header: 'QEMU Guest Agent',\n\t\tdefaultValue: false,/g" -i /usr/share/pve-manager/js/pvemanagerlib.js && sed -z "s/defaultValue: 0,\n\t deleteDefaultValue: true,\n\t fieldLabel: gettext('Qemu Agent'),/defaultValue: 1, checked: true, fieldLabel: gettext('Qemu Agent'),/g" -i /usr/share/pve-manager/js/pvemanagerlib.js # buildkit

2025-09-29 15:56:30 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c sed -e "s/max_workers => 3/max_workers => 1/g" -i /usr/share/perl5/PVE/Service/pveproxy.pm -i /usr/share/perl5/PVE/Service/pvedaemon.pm # buildkit

2025-09-29 15:56:30 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c hexdump -ve '1/1 "%.2X"' /usr/bin/pmxcfs > /usr/bin/pmxcfs.hex && rm -f /usr/bin/pmxcfs && sed -e 's/003132372E/003532372E/g' -i /usr/bin/pmxcfs.hex && xxd -r -p /usr/bin/pmxcfs.hex > /usr/bin/pmxcfs && chmod a+x /usr/bin/pmxcfs && rm -f /usr/bin/pmxcfs.hex # buildkit

2025-09-29 15:56:31 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c echo "\nYou are runing PVE in dokcer. \nMore information in : https://hub.docker.com/r/makedie/proxmox_ve \n" >> /etc/motd # buildkit

2025-09-29 15:56:31 +0800 (buildkit.dockerfile.v0)

COPY ../tools/pve-fake-subscription_0.0.9.deb /tmp/ # buildkit

2025-09-29 15:56:31 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c dpkg -i /tmp/pve-fake-subscription_*.deb && rm -rf /tmp/pve-fake-subscription_*.deb && sed -e "s/YajuuSenpai/github.com\/greendamtan\//g" -i /usr/bin/pve-fake-subscription && /usr/bin/pve-fake-subscription || echo '' # buildkit

2025-09-29 15:56:31 +0800 (buildkit.dockerfile.v0)

COPY ../tools/romfile/CWWK.bin /usr/share/kvm/ # buildkit

2025-09-29 15:56:32 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c rm -rf /etc/apt/sources.list.d/pve-enterprise.list && systemctl mask apparmor.service postfix.service spiceproxy.service && systemctl mask pve-daily-update.timer apt-daily-upgrade.timer apt-daily.timer && echo "no firewall" && systemctl mask pve-firewall.service pvefw-logger && echo "no HA" && systemctl mask pve-ha-lrm.service pve-ha-crm.service corosync && echo "no pvescheduler" && systemctl mask pvescheduler.service && systemctl mask systemd-logind && systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target # buildkit

2025-09-29 15:56:32 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c systemctl enable pvestatd.service && systemctl enable pveproxy.service && systemctl enable pvebanner.service # buildkit

2025-09-29 15:56:32 +0800 (buildkit.dockerfile.v0)

VOLUME [/var/lib/pve-cluster]

2025-09-29 15:56:32 +0800 (buildkit.dockerfile.v0)

VOLUME [/var/lib/vz]

2025-09-29 15:56:32 +0800 (buildkit.dockerfile.v0)

COPY ../tools/entrypoint.sh / # buildkit

2025-09-29 15:56:33 +0800 (buildkit.dockerfile.v0)

RUN |4 pve_manager_ver=8.4.9 proxmox_ve_ver=8.4.0 qemu_server_ver=8.4.3 pve_qemu_kvm_ver=9.2.0-7 /bin/sh -c chmod +x /entrypoint.sh # buildkit

2025-09-29 15:56:33 +0800 (buildkit.dockerfile.v0)

ENTRYPOINT ["/entrypoint.sh"]

2025-09-29 15:56:33 +0800 (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2025-09-29 15:56:33 +0800 (buildkit.dockerfile.v0)

CMD ["/lib/systemd/systemd" "log-level=info" "unit=sysinit.target"]

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