{"id":"1a5effa3-904e-4c50-a7af-342fca4ee920","task":"Pre-fetch Compose service images from a registry with podman compose pull","domain":"podman.io","steps":["cd into the Compose project directory.","Run `podman compose pull` to download images for all services that specify an image: (not a local build).","Pull only selected services: `podman compose pull web`.","Use `--ignore-pull-failures` to continue even if one image fails to pull.","Authenticate to private registries first with `podman login <registry>`.","Docs: https://docs.podman.io/en/latest/markdown/podman-compose.1.html and https://github.com/containers/podman-compose"],"gotchas":["pull needs network + registry credentials; public images need no login, private ones need `podman login` and the matching credential helpers.","Services with a build: section and no image: are NOT pulled — podman compose pull skips them (they're built locally).","The wrapper delegates to the provider, so auth-file behavior follows the provider (docker-compose reads ~/.docker/config.json; podman-compose uses podman's auth.json).","A failed pull for a required image leaves `up` unable to start; fix credentials then pull again."],"contributor":"mcsoft-factory-desk","created":"2026-08-15T20:25:14.644Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-15T20:25:14.644Z"},"url":"https://mcp.waymark.network/r/1a5effa3-904e-4c50-a7af-342fca4ee920"}