Unable to Run Imported Container (Sonoma) #638

Closed
opened 2025-12-29 01:24:05 +01:00 by adam · 0 comments
Owner

Originally created by @gyoussef55 on GitHub (Jan 10, 2025).

I exported the macOS Sonoma container using docker export and also saved the associated settings in a JSON file. Now, I want to import it and run it again, but I'm unsure of the process. Previously, I built the container using the following command:

docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=true -e CPU='Haswell-noTSX' -e CPUID_FLAGS='kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on' -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' seraphix/docker-osx:sonoma
However, I’m not sure how to proceed with importing and running the container now.

configuration
`[
{
"Id":"103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b",
"Created":"2024-09-22T20:55:28.414322476Z",
"Path":"/bin/bash",
"Args":[
"-c",
"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 ; && { 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}" ; && { ./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 ; } ; && { 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"
],
"State":{
"Status":"exited",
"Running":false,
"Paused":false,
"Restarting":false,
"OOMKilled":false,
"Dead":false,
"Pid":0,
"ExitCode":0,
"Error":"",
"StartedAt":"2025-01-03T19:58:36.152925485Z",
"FinishedAt":"2025-01-03T19:59:58.609948517Z"
},
"Image":"sha256:ef9bfd732a07d3228163119b7554b7dd6e0366773cb9d8ae5d336f3ba2149484",
"ResolvConfPath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/resolv.conf",
"HostnamePath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/hostname",
"HostsPath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/hosts",
"LogPath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b-json.log",
"Name":"/affectionate_leakey",
"RestartCount":0,
"Driver":"overlay2",
"Platform":"linux",
"MountLabel":"",
"ProcessLabel":"",
"AppArmorProfile":"docker-default",
"ExecIDs":null,
"HostConfig":{
"Binds":[
"/tmp/.X11-unix:/tmp/.X11-unix"
],
"ContainerIDFile":"",
"LogConfig":{
"Type":"json-file",
"Config":{

        }
     },
     "NetworkMode":"bridge",
     "PortBindings":{
        "10022/tcp":[
           {
              "HostIp":"",
              "HostPort":"50922"
           }
        ]
     },
     "RestartPolicy":{
        "Name":"no",
        "MaximumRetryCount":0
     },
     "AutoRemove":false,
     "VolumeDriver":"",
     "VolumesFrom":null,
     "ConsoleSize":[
        24,
        80
     ],
     "CapAdd":null,
     "CapDrop":null,
     "CgroupnsMode":"host",
     "Dns":[
        
     ],
     "DnsOptions":[
        
     ],
     "DnsSearch":[
        
     ],
     "ExtraHosts":null,
     "GroupAdd":null,
     "IpcMode":"private",
     "Cgroup":"",
     "Links":null,
     "OomScoreAdj":0,
     "PidMode":"",
     "Privileged":false,
     "PublishAllPorts":false,
     "ReadonlyRootfs":false,
     "SecurityOpt":null,
     "UTSMode":"",
     "UsernsMode":"",
     "ShmSize":67108864,
     "Runtime":"runc",
     "Isolation":"",
     "CpuShares":0,
     "Memory":0,
     "NanoCpus":0,
     "CgroupParent":"",
     "BlkioWeight":0,
     "BlkioWeightDevice":[
        
     ],
     "BlkioDeviceReadBps":[
        
     ],
     "BlkioDeviceWriteBps":[
        
     ],
     "BlkioDeviceReadIOps":[
        
     ],
     "BlkioDeviceWriteIOps":[
        
     ],
     "CpuPeriod":0,
     "CpuQuota":0,
     "CpuRealtimePeriod":0,
     "CpuRealtimeRuntime":0,
     "CpusetCpus":"",
     "CpusetMems":"",
     "Devices":[
        {
           "PathOnHost":"/dev/kvm",
           "PathInContainer":"/dev/kvm",
           "CgroupPermissions":"rwm"
        }
     ],
     "DeviceCgroupRules":null,
     "DeviceRequests":null,
     "MemoryReservation":0,
     "MemorySwap":0,
     "MemorySwappiness":null,
     "OomKillDisable":null,
     "PidsLimit":null,
     "Ulimits":[
        
     ],
     "CpuCount":0,
     "CpuPercent":0,
     "IOMaximumIOps":0,
     "IOMaximumBandwidth":0,
     "MaskedPaths":[
        "/proc/asound",
        "/proc/acpi",
        "/proc/kcore",
        "/proc/keys",
        "/proc/latency_stats",
        "/proc/timer_list",
        "/proc/timer_stats",
        "/proc/sched_debug",
        "/proc/scsi",
        "/sys/firmware",
        "/sys/devices/virtual/powercap"
     ],
     "ReadonlyPaths":[
        "/proc/bus",
        "/proc/fs",
        "/proc/irq",
        "/proc/sys",
        "/proc/sysrq-trigger"
     ]
  },
  "GraphDriver":{
     "Data":{
        "LowerDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0-init/diff:/var/lib/docker/overlay2/181c132f066e0edffadde5650064b961a307a1966e2b48fbce3081961321bad7/diff:/var/lib/docker/overlay2/c95ea40491320190ed8d857fffa1760e5c43f0066a8fff76411f08f58e690296/diff:/var/lib/docker/overlay2/687bbad754db1b9a6f8ab113e476b033a099707a34412010566b2042afc262c9/diff:/var/lib/docker/overlay2/96782be7981922c3ce3c3d628decb1ea06ddef7aa55c02a2e21872d8cf985595/diff:/var/lib/docker/overlay2/e3c939fdee56da5fcb3bbdbaaff0f25fc83f4e6dbe6ec6ad8bdad84b36e4b0f1/diff:/var/lib/docker/overlay2/c7858e8e8b761b753862d79303d662f7528d564514882f4a7a911e72dc22c2c4/diff:/var/lib/docker/overlay2/f2759fafbaa690b53b1834b22254a18738a2f8032680a088b8a97e755bea8c4f/diff:/var/lib/docker/overlay2/0fd49da9d3a961d71ed7a1dc583f2a11263173e1b15539e1469ae95ae8696860/diff:/var/lib/docker/overlay2/2c231c358bd8cb3b9bcd795a8549444df1e57cf2695151c5d97e08d95ebf990d/diff:/var/lib/docker/overlay2/b498857dac4d0e93eab6f2ad4e6efdc2b4670f6a33a734610b9c66cfab2233c5/diff:/var/lib/docker/overlay2/c939a77e01504b6622b83054c1b4bb3676dfda18709daafee49a6a772739d9ef/diff:/var/lib/docker/overlay2/d0da0956013c04b4da0439822ad60415306ccae5d4db0d9648a12dafbe9c07fa/diff:/var/lib/docker/overlay2/52bd11f907ec5d247e9c828115851e7724f261b934b2f2717a91077a5e3651b9/diff:/var/lib/docker/overlay2/b6be239406bade093c8f082e7bd17274a5231124c4e681c6bbe0c41ee623308d/diff:/var/lib/docker/overlay2/fa486defbe020bd60a40d9eff281e66b8e48eda153aa89563c57a5728fa27e75/diff:/var/lib/docker/overlay2/049de34beca15212880989a457bd9367388ad93202fdb12c35953a336943fbca/diff:/var/lib/docker/overlay2/9c28ea0e22477b3b21b2c4de646de03133ffc425952329b8bd85ef74cc65a93c/diff:/var/lib/docker/overlay2/a514c4606b5349ca4d6c27798054771439456afc80a322c8bb1489ca6f71a408/diff:/var/lib/docker/overlay2/f2de6ca7febe2221471b9cf7ab4ae65c618112745b7ae4009cfa8e12b8d929cf/diff:/var/lib/docker/overlay2/aa035617938c314d7bb9b586b765c1a6695ca6419d7e1a7260597b5777f0254a/diff:/var/lib/docker/overlay2/daa079c872545bac3c998a06839524ce7da9a547dafdeebeee93350ea1f52f6e/diff:/var/lib/docker/overlay2/d3308eb3409d03c48033bb9c9a6a5562e0ea2b5383f0d2497d36b6887f73a42e/diff:/var/lib/docker/overlay2/bd67bd94bb083001e8942ab4e83e0e92b8c1738674549023d4d581f6a5d8aaab/diff:/var/lib/docker/overlay2/10ae90cdd86542c6dc005f9cf94db4df29567fd23483f4139ae0ba504b0abddc/diff:/var/lib/docker/overlay2/365b71d6ad9ddeed617f52f02462a9f0374177b1804ffca38d0ed5bbbf1f5e8f/diff:/var/lib/docker/overlay2/b87e13f82e6f03619cfe078930b80d558f9410983b549774a751e96f4ec91b94/diff:/var/lib/docker/overlay2/d3558340f4e6f8257f75b5e75bcd2a5197aaa1812cb8b0fa8196ff54985e3d09/diff",
        "MergedDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0/merged",
        "UpperDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0/diff",
        "WorkDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0/work"
     },
     "Name":"overlay2"
  },
  "Mounts":[
     {
        "Type":"bind",
        "Source":"/tmp/.X11-unix",
        "Destination":"/tmp/.X11-unix",
        "Mode":"",
        "RW":true,
        "Propagation":"rprivate"
     }
  ],
  "Config":{
     "Hostname":"103682eddf27",
     "Domainname":"",
     "User":"arch",
     "AttachStdin":true,
     "AttachStdout":true,
     "AttachStderr":true,
     "ExposedPorts":{
        "10022/tcp":{
           
        }
     },
     "Tty":true,
     "OpenStdin":true,
     "StdinOnce":true,
     "Env":[
        "MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist",
        "DISPLAY=:1",
        "GENERATE_UNIQUE=true",
        "CPU=Haswell-noTSX",
        "CPUID_FLAGS=kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on",
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "LANG=C.UTF-8",
        "USER=arch",
        "LIBGUESTFS_DEBUG=1",
        "LIBGUESTFS_TRACE=1",
        "ADDITIONAL_PORTS=",
        "BASESYSTEM_FORMAT=qcow2",
        "BOOT_ARGS=",
        "BOOTDISK=",
        "ENV=/env",
        "GENERATE_SPECIFIC=false",
        "IMAGE_PATH=/home/arch/OSX-KVM/mac_hdd_ng.img",
        "IMAGE_FORMAT=qcow2",
        "KVM=accel=kvm:tcg",
        "NETWORKING=vmxnet3",
        "NOPICKER=false",
        "RAM=4",
        "WIDTH=1920",
        "HEIGHT=1080"
     ],
     "Cmd":[
        "/bin/bash",
        "-c",
        "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"
     ],
     "Image":"seraphix/docker-osx:sonoma",
     "Volumes":{
        "/tmp/.X11-unix":{
           
        }
     },
     "WorkingDir":"/home/arch/OSX-KVM",
     "Entrypoint":null,
     "OnBuild":null,
     "Labels":{
        "maintainer":"https://twitter.com/sickcodes <https://sick.codes>",
        "org.opencontainers.image.authors":"Santiago Torres-Arias <santiago@archlinux.org> (@SantiagoTorres), Christian Rebischke <Chris.Rebischke@archlinux.org> (@shibumi), Justin Kromlinger <hashworks@archlinux.org> (@hashworks)",
        "org.opencontainers.image.created":"2024-01-01T19:08:40+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":"98cd79111dd530447f491d547d14f3c38e227e46",
        "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":"20240101.0.204074"
     }
  },
  "NetworkSettings":{
     "Bridge":"",
     "SandboxID":"",
     "SandboxKey":"",
     "Ports":{
        
     },
     "HairpinMode":false,
     "LinkLocalIPv6Address":"",
     "LinkLocalIPv6PrefixLen":0,
     "SecondaryIPAddresses":null,
     "SecondaryIPv6Addresses":null,
     "EndpointID":"",
     "Gateway":"",
     "GlobalIPv6Address":"",
     "GlobalIPv6PrefixLen":0,
     "IPAddress":"",
     "IPPrefixLen":0,
     "IPv6Gateway":"",
     "MacAddress":"",
     "Networks":{
        "bridge":{
           "IPAMConfig":null,
           "Links":null,
           "Aliases":null,
           "MacAddress":"",
           "DriverOpts":null,
           "NetworkID":"4dd9bb45679ba5329372b4cb4191d509e5c4072bc343b29e0da86b1fcb5db011",
           "EndpointID":"",
           "Gateway":"",
           "IPAddress":"",
           "IPPrefixLen":0,
           "IPv6Gateway":"",
           "GlobalIPv6Address":"",
           "GlobalIPv6PrefixLen":0,
           "DNSNames":null
        }
     }
  }

}
]`

Originally created by @gyoussef55 on GitHub (Jan 10, 2025). I exported the macOS Sonoma container using `docker export` and also saved the associated settings in a JSON file. Now, I want to import it and run it again, but I'm unsure of the process. Previously, I built the container using the following command: `docker run -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=${DISPLAY:-:0.0}" -e GENERATE_UNIQUE=true -e CPU='Haswell-noTSX' -e CPUID_FLAGS='kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on' -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' seraphix/docker-osx:sonoma` However, I’m not sure how to proceed with importing and running the container now. configuration `[ { "Id":"103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b", "Created":"2024-09-22T20:55:28.414322476Z", "Path":"/bin/bash", "Args":[ "-c", "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" ], "State":{ "Status":"exited", "Running":false, "Paused":false, "Restarting":false, "OOMKilled":false, "Dead":false, "Pid":0, "ExitCode":0, "Error":"", "StartedAt":"2025-01-03T19:58:36.152925485Z", "FinishedAt":"2025-01-03T19:59:58.609948517Z" }, "Image":"sha256:ef9bfd732a07d3228163119b7554b7dd6e0366773cb9d8ae5d336f3ba2149484", "ResolvConfPath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/resolv.conf", "HostnamePath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/hostname", "HostsPath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/hosts", "LogPath":"/var/lib/docker/containers/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b/103682eddf27bce09a5e13607ca44c5bc863ac7e6d97bdddf161c5e16fa9f92b-json.log", "Name":"/affectionate_leakey", "RestartCount":0, "Driver":"overlay2", "Platform":"linux", "MountLabel":"", "ProcessLabel":"", "AppArmorProfile":"docker-default", "ExecIDs":null, "HostConfig":{ "Binds":[ "/tmp/.X11-unix:/tmp/.X11-unix" ], "ContainerIDFile":"", "LogConfig":{ "Type":"json-file", "Config":{ } }, "NetworkMode":"bridge", "PortBindings":{ "10022/tcp":[ { "HostIp":"", "HostPort":"50922" } ] }, "RestartPolicy":{ "Name":"no", "MaximumRetryCount":0 }, "AutoRemove":false, "VolumeDriver":"", "VolumesFrom":null, "ConsoleSize":[ 24, 80 ], "CapAdd":null, "CapDrop":null, "CgroupnsMode":"host", "Dns":[ ], "DnsOptions":[ ], "DnsSearch":[ ], "ExtraHosts":null, "GroupAdd":null, "IpcMode":"private", "Cgroup":"", "Links":null, "OomScoreAdj":0, "PidMode":"", "Privileged":false, "PublishAllPorts":false, "ReadonlyRootfs":false, "SecurityOpt":null, "UTSMode":"", "UsernsMode":"", "ShmSize":67108864, "Runtime":"runc", "Isolation":"", "CpuShares":0, "Memory":0, "NanoCpus":0, "CgroupParent":"", "BlkioWeight":0, "BlkioWeightDevice":[ ], "BlkioDeviceReadBps":[ ], "BlkioDeviceWriteBps":[ ], "BlkioDeviceReadIOps":[ ], "BlkioDeviceWriteIOps":[ ], "CpuPeriod":0, "CpuQuota":0, "CpuRealtimePeriod":0, "CpuRealtimeRuntime":0, "CpusetCpus":"", "CpusetMems":"", "Devices":[ { "PathOnHost":"/dev/kvm", "PathInContainer":"/dev/kvm", "CgroupPermissions":"rwm" } ], "DeviceCgroupRules":null, "DeviceRequests":null, "MemoryReservation":0, "MemorySwap":0, "MemorySwappiness":null, "OomKillDisable":null, "PidsLimit":null, "Ulimits":[ ], "CpuCount":0, "CpuPercent":0, "IOMaximumIOps":0, "IOMaximumBandwidth":0, "MaskedPaths":[ "/proc/asound", "/proc/acpi", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/timer_list", "/proc/timer_stats", "/proc/sched_debug", "/proc/scsi", "/sys/firmware", "/sys/devices/virtual/powercap" ], "ReadonlyPaths":[ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ] }, "GraphDriver":{ "Data":{ "LowerDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0-init/diff:/var/lib/docker/overlay2/181c132f066e0edffadde5650064b961a307a1966e2b48fbce3081961321bad7/diff:/var/lib/docker/overlay2/c95ea40491320190ed8d857fffa1760e5c43f0066a8fff76411f08f58e690296/diff:/var/lib/docker/overlay2/687bbad754db1b9a6f8ab113e476b033a099707a34412010566b2042afc262c9/diff:/var/lib/docker/overlay2/96782be7981922c3ce3c3d628decb1ea06ddef7aa55c02a2e21872d8cf985595/diff:/var/lib/docker/overlay2/e3c939fdee56da5fcb3bbdbaaff0f25fc83f4e6dbe6ec6ad8bdad84b36e4b0f1/diff:/var/lib/docker/overlay2/c7858e8e8b761b753862d79303d662f7528d564514882f4a7a911e72dc22c2c4/diff:/var/lib/docker/overlay2/f2759fafbaa690b53b1834b22254a18738a2f8032680a088b8a97e755bea8c4f/diff:/var/lib/docker/overlay2/0fd49da9d3a961d71ed7a1dc583f2a11263173e1b15539e1469ae95ae8696860/diff:/var/lib/docker/overlay2/2c231c358bd8cb3b9bcd795a8549444df1e57cf2695151c5d97e08d95ebf990d/diff:/var/lib/docker/overlay2/b498857dac4d0e93eab6f2ad4e6efdc2b4670f6a33a734610b9c66cfab2233c5/diff:/var/lib/docker/overlay2/c939a77e01504b6622b83054c1b4bb3676dfda18709daafee49a6a772739d9ef/diff:/var/lib/docker/overlay2/d0da0956013c04b4da0439822ad60415306ccae5d4db0d9648a12dafbe9c07fa/diff:/var/lib/docker/overlay2/52bd11f907ec5d247e9c828115851e7724f261b934b2f2717a91077a5e3651b9/diff:/var/lib/docker/overlay2/b6be239406bade093c8f082e7bd17274a5231124c4e681c6bbe0c41ee623308d/diff:/var/lib/docker/overlay2/fa486defbe020bd60a40d9eff281e66b8e48eda153aa89563c57a5728fa27e75/diff:/var/lib/docker/overlay2/049de34beca15212880989a457bd9367388ad93202fdb12c35953a336943fbca/diff:/var/lib/docker/overlay2/9c28ea0e22477b3b21b2c4de646de03133ffc425952329b8bd85ef74cc65a93c/diff:/var/lib/docker/overlay2/a514c4606b5349ca4d6c27798054771439456afc80a322c8bb1489ca6f71a408/diff:/var/lib/docker/overlay2/f2de6ca7febe2221471b9cf7ab4ae65c618112745b7ae4009cfa8e12b8d929cf/diff:/var/lib/docker/overlay2/aa035617938c314d7bb9b586b765c1a6695ca6419d7e1a7260597b5777f0254a/diff:/var/lib/docker/overlay2/daa079c872545bac3c998a06839524ce7da9a547dafdeebeee93350ea1f52f6e/diff:/var/lib/docker/overlay2/d3308eb3409d03c48033bb9c9a6a5562e0ea2b5383f0d2497d36b6887f73a42e/diff:/var/lib/docker/overlay2/bd67bd94bb083001e8942ab4e83e0e92b8c1738674549023d4d581f6a5d8aaab/diff:/var/lib/docker/overlay2/10ae90cdd86542c6dc005f9cf94db4df29567fd23483f4139ae0ba504b0abddc/diff:/var/lib/docker/overlay2/365b71d6ad9ddeed617f52f02462a9f0374177b1804ffca38d0ed5bbbf1f5e8f/diff:/var/lib/docker/overlay2/b87e13f82e6f03619cfe078930b80d558f9410983b549774a751e96f4ec91b94/diff:/var/lib/docker/overlay2/d3558340f4e6f8257f75b5e75bcd2a5197aaa1812cb8b0fa8196ff54985e3d09/diff", "MergedDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0/merged", "UpperDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0/diff", "WorkDir":"/var/lib/docker/overlay2/c45095000351a2ec8b1f7241329224a2aff237d7eb7b9b60748ed5f06ef9b5f0/work" }, "Name":"overlay2" }, "Mounts":[ { "Type":"bind", "Source":"/tmp/.X11-unix", "Destination":"/tmp/.X11-unix", "Mode":"", "RW":true, "Propagation":"rprivate" } ], "Config":{ "Hostname":"103682eddf27", "Domainname":"", "User":"arch", "AttachStdin":true, "AttachStdout":true, "AttachStderr":true, "ExposedPorts":{ "10022/tcp":{ } }, "Tty":true, "OpenStdin":true, "StdinOnce":true, "Env":[ "MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist", "DISPLAY=:1", "GENERATE_UNIQUE=true", "CPU=Haswell-noTSX", "CPUID_FLAGS=kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=C.UTF-8", "USER=arch", "LIBGUESTFS_DEBUG=1", "LIBGUESTFS_TRACE=1", "ADDITIONAL_PORTS=", "BASESYSTEM_FORMAT=qcow2", "BOOT_ARGS=", "BOOTDISK=", "ENV=/env", "GENERATE_SPECIFIC=false", "IMAGE_PATH=/home/arch/OSX-KVM/mac_hdd_ng.img", "IMAGE_FORMAT=qcow2", "KVM=accel=kvm:tcg", "NETWORKING=vmxnet3", "NOPICKER=false", "RAM=4", "WIDTH=1920", "HEIGHT=1080" ], "Cmd":[ "/bin/bash", "-c", "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" ], "Image":"seraphix/docker-osx:sonoma", "Volumes":{ "/tmp/.X11-unix":{ } }, "WorkingDir":"/home/arch/OSX-KVM", "Entrypoint":null, "OnBuild":null, "Labels":{ "maintainer":"https://twitter.com/sickcodes <https://sick.codes>", "org.opencontainers.image.authors":"Santiago Torres-Arias <santiago@archlinux.org> (@SantiagoTorres), Christian Rebischke <Chris.Rebischke@archlinux.org> (@shibumi), Justin Kromlinger <hashworks@archlinux.org> (@hashworks)", "org.opencontainers.image.created":"2024-01-01T19:08:40+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":"98cd79111dd530447f491d547d14f3c38e227e46", "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":"20240101.0.204074" } }, "NetworkSettings":{ "Bridge":"", "SandboxID":"", "SandboxKey":"", "Ports":{ }, "HairpinMode":false, "LinkLocalIPv6Address":"", "LinkLocalIPv6PrefixLen":0, "SecondaryIPAddresses":null, "SecondaryIPv6Addresses":null, "EndpointID":"", "Gateway":"", "GlobalIPv6Address":"", "GlobalIPv6PrefixLen":0, "IPAddress":"", "IPPrefixLen":0, "IPv6Gateway":"", "MacAddress":"", "Networks":{ "bridge":{ "IPAMConfig":null, "Links":null, "Aliases":null, "MacAddress":"", "DriverOpts":null, "NetworkID":"4dd9bb45679ba5329372b4cb4191d509e5c4072bc343b29e0da86b1fcb5db011", "EndpointID":"", "Gateway":"", "IPAddress":"", "IPPrefixLen":0, "IPv6Gateway":"", "GlobalIPv6Address":"", "GlobalIPv6PrefixLen":0, "DNSNames":null } } } } ]`
adam closed this issue 2025-12-29 01:24:05 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Docker-OSX#638