You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When attempting to pull an image (e.g., busybox) using Podman on macOS, the operation fails with an EOF error while attempting to ping the Docker registry (registry-1.docker.io)
Steps to reproduce the issue
Run the following command:
podman pull busybox --log-level debug
The process fails with the following error:
❯ podman pull busybox --log-level debug
INFO[0000] podman filtering at log level debug
DEBU[0000] Called pull.PersistentPreRunE(podman pull busybox --log-level debug)
DEBU[0000] SSH Ident Key "/Users/yanmeng/.local/share/containers/podman/machine/machine" SHA256:2tNPfhe0u0iBoEuom9k/OYNf05MMFe4+02X0X4dqlSs ssh-ed25519
DEBU[0000] DoRequest Method: GET URI: http://d/v5.2.5/libpod/_ping
DEBU[0000] Loading registries configuration "/Users/yanmeng/.config/containers/registries.conf"
DEBU[0000] No credentials matching registry.stage.redhat.io found in /Users/yanmeng/.config/containers/auth.json
DEBU[0000] No credentials matching registry.stage.redhat.io found in /Users/yanmeng/.config/containers/auth.json
DEBU[0000] Found an empty credential entry "registry.stage.redhat.io"in"/Users/yanmeng/.docker/config.json" (an unhandled credential helper marker?), moving on
DEBU[0000] No credentials matching registry.stage.redhat.io found in /Users/yanmeng/.dockercfg
DEBU[0000] No credentials for registry.stage.redhat.io found
DEBU[0000] Found credentials forquay.ioin credential helper containers-auth.json in file /Users/yanmeng/.config/containers/auth.json
DEBU[0000] Found credentials fordocker.ioin credential helper containers-auth.json in file /Users/yanmeng/.config/containers/auth.json
DEBU[0000] DoRequest Method: POST URI: http://d/v5.2.5/libpod/images/pull
Resolved "busybox" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull docker.io/library/busybox:latest...
Error: initializing source docker://busybox:latest: pinging container registry registry-1.docker.io: Get "https://registry-1.docker.io/v2/": EOF
DEBU[0006] Shutting down engines
Describe the results you received
The pull operation fails with an EOF error.
Describe the results you expected
Podman should successfully pull the image from the Docker registry.
podman info output
❯ podman infohost:
arch: arm64buildahVersion: 1.37.5cgroupControllers:
- cpuset
- cpu
- io
- memory
- pids
- rdma
- misccgroupManager: systemdcgroupVersion: v2conmon:
package: conmon-2.1.12-2.fc40.aarch64path: /usr/bin/conmonversion: 'conmon version 2.1.12, commit: 'cpuUtilization:
idlePercent: 99.93systemPercent: 0.04userPercent: 0.03cpus: 5databaseBackend: sqlitedistribution:
distribution: fedoravariant: coreosversion: "40"eventLogger: journaldfreeLocks: 2048hostname: localhost.localdomainidMappings:
gidmap: nulluidmap: nullkernel: 6.11.3-200.fc40.aarch64linkmode: dynamiclogDriver: journaldmemFree: 1558630400memTotal: 2042908672networkBackend: netavarknetworkBackendInfo:
backend: netavarkdns:
package: aardvark-dns-1.12.2-2.fc40.aarch64path: /usr/libexec/podman/aardvark-dnsversion: aardvark-dns 1.12.2package: netavark-1.12.2-1.fc40.aarch64path: /usr/libexec/podman/netavarkversion: netavark 1.12.2ociRuntime:
name: crunpackage: crun-1.17-1.fc40.aarch64path: /usr/bin/crunversion: |- crun version 1.17 commit: 000fa0d4eeed8938301f3bcf8206405315bc1017 rundir: /run/crun spec: 1.0.0 +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +LIBKRUN +WASM:wasmedge +YAJLos: linuxpasta:
executable: /usr/bin/pastapackage: passt-0^20240906.g6b38f07-1.fc40.aarch64version: | pasta 0^20240906.g6b38f07-1.fc40.aarch64-pasta Copyright Red Hat GNU General Public License, version 2 or later <https://www.gnu.org/licenses/old-licenses/gpl-2.0.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.remoteSocket:
exists: truepath: /run/podman/podman.sockrootlessNetworkCmd: pastasecurity:
apparmorEnabled: falsecapabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID,CAP_SYS_CHROOTrootless: falseseccompEnabled: trueseccompProfilePath: /usr/share/containers/seccomp.jsonselinuxEnabled: trueserviceIsRemote: trueslirp4netns:
executable: /usr/bin/slirp4netnspackage: slirp4netns-1.2.2-2.fc40.aarch64version: |- slirp4netns version 1.2.2 commit: 0ee2d87523e906518d34a6b423271e4826f71faf libslirp: 4.7.0 SLIRP_CONFIG_VERSION_MAX: 4 libseccomp: 2.5.5swapFree: 0swapTotal: 0uptime: 68h 29m 5.00s (Approximately 2.83 days)variant: v8plugins:
authorization: nulllog:
- k8s-file
- none
- passthrough
- journaldnetwork:
- bridge
- macvlan
- ipvlanvolume:
- localregistries:
search:
- docker.iostore:
configFile: /usr/share/containers/storage.confcontainerStore:
number: 0paused: 0running: 0stopped: 0graphDriverName: overlaygraphOptions:
overlay.imagestore: /usr/lib/containers/storageoverlay.mountopt: nodev,metacopy=ongraphRoot: /var/lib/containers/storagegraphRootAllocated: 106769133568graphRootUsed: 4783685632graphStatus:
Backing Filesystem: xfsNative Overlay Diff: "false"Supports d_type: "true"Supports shifting: "true"Supports volatile: "true"Using metacopy: "true"imageCopyTmpDir: /var/tmpimageStore:
number: 0runRoot: /run/containers/storagetransientStore: falsevolumePath: /var/lib/containers/storage/volumesversion:
APIVersion: 5.2.5Built: 1729209600BuiltTime: Fri Oct 18 08:00:00 2024GitCommit: ""GoVersion: go1.22.7Os: linuxOsArch: linux/arm64Version: 5.2.5
Yes, I need to configure the corporate proxies to connect to the registry(network issue), and It works with Docker. Is there a way to make it work with Podman?
Yes, I need to configure the corporate proxies to connect to the registry(network issue), and It works with Docker. Is there a way to make it work with Podman?
Can you access the logs of the proxy? I have seen cases where proxies would block any other client than docker or behave different.
Yes, I need to configure the corporate proxies to connect to the registry(network issue), and It works with Docker. Is there a way to make it work with Podman?
Can you access the logs of the proxy? I have seen cases where proxies would block any other client than docker or behave different.
I use Viscosity to proxy my network, But there aren't echo any logs when I try to use the podman pull image
Issue Description
When attempting to pull an image (e.g.,
busybox
) using Podman on macOS, the operation fails with an EOF error while attempting to ping the Docker registry (registry-1.docker.io
)Steps to reproduce the issue
Describe the results you received
The pull operation fails with an EOF error.
Describe the results you expected
Podman should successfully pull the image from the Docker registry.
podman info output
Podman in a container
No
Privileged Or Rootless
None
Upstream Latest Release
Yes
Additional environment details
❯ podman machine info host: arch: arm64 currentmachine: podman-machine-default defaultmachine: "" eventsdir: /var/folders/4t/fhhxz9q56vd0mk9t7ytjpvbm0000gn/T/storage-run-501/podman machineconfigdir: /Users/yanmeng/.config/containers/podman/machine/applehv machineimagedir: /Users/yanmeng/.local/share/containers/podman/machine/applehv machinestate: Running numberofmachines: 1 os: darwin vmtype: applehv version: apiversion: 5.2.5 version: 5.2.5 goversion: go1.23.2 gitcommit: 10c5aa720d59480bc7edad347c1f5d5b75d4424f builttime: Thu Oct 24 01:53:09 2024 built: 1729705989 osarch: darwin/arm64 os: darwin
Additional information
Additional information like issue happens only occasionally or issue happens with a particular architecture or on a particular setting
The text was updated successfully, but these errors were encountered: