Problem:
Can’t pull docker images through pulp / can’t sync pulp repo with docker remote repo
Expected outcome:
I should be able to pull a docker image using ‘docker pull’ and see it in my pulp server
Pulpcore version:
I’m using the quickstart tutorial and the pulp/pulp image via docker. I’ve installed the pulp CLI as well. pulp status returns a pulp core version of 3.54.1
Pulp plugins installed and their versions:
Stock versions from the pulp/pulp container:
“version”: “3.54.1”, “package”: “pulpcore”
“version”: “0.22.0”, “package”: “pulp-ansible”
“version”: “2.20.0”, “package”: “pulp-container”
“version”: “3.3.0”, “package”: “pulp_deb”
“version”: “0.6.1”, “package”: “pulp-gem”
“version”: “0.8.1”, “package”: “pulp-maven”
“version”: “2.4.1”, “package”: “pulp-ostree”
“version”: “3.12.1”, “package”: “pulp-python”
“version”: “3.27.1”, “package”: “pulp-rpm”
“version”: “3.54.1”, “package”: “pulpcore”
“version”: “3.54.1”, “package”: “pulpcore”
Operating system - distribution and version:
ubuntu 22.04
Other relevant data:
Pulp server is up and running. Pulp CLI can connect. HTTP API is functioning. I’ve tried two ways to get a pulp docker registry going
- using the pulp_container tutorial 01-sync-and-host
pulp container repository create, pulp container remote create both work. pulp container repository sync failed with auth issues - using container pull-through cache support
I’m able to create the .remotes/container/pull-through and the /distributions/container/pull-through
running docker pull <pulp_server>:8080/docker-cache/hello-world results in an HTTP 500 internal server error with additional details of “http: server gave HTTP response to HTTPS client”
I’m not sure what I’m missing.
At the bottom of the quickstart guide there are links to “workflows and use cases” (https://docs.pulpproject.org/workflows/index.html) which results in a 404 not found error, as does the “Pulp 3 Content Plugin documentation”
Ideally I’d like to see the container pull-through cache working so that I dont need to support remotes for each image, but I’d be happy to just see any docker images get pulled through pulp