Skip to content

Instantly share code, notes, and snippets.

@rbo
Last active November 29, 2019 08:03
Show Gist options
  • Save rbo/207ce343ba626e8cb1b41518ed701f7e to your computer and use it in GitHub Desktop.
Save rbo/207ce343ba626e8cb1b41518ed701f7e to your computer and use it in GitHub Desktop.
registry.gitlab.com as openshift mirror - FAIL

registry.gitlab.com as openshift mirror

Try to build and push to registry.gitlab.com with docker 19.03.5 on MacOS - PASS

rbohne@dune:~/q/openshift-examples/simple-http-server $ docker login registry.gitlab.com
Authenticating with existing credentials...
Login Succeeded

rbohne@dune:~/q/openshift-examples/simple-http-server $ docker build -t registry.gitlab.com/rbohne/openshift .
Sending build context to Docker daemon   5.12kB
Step 1/7 : FROM alpine:latest
 ---> 965ea09ff2eb
Step 2/7 : RUN apk --update add socat curl busybox-extras
 ---> Using cache
 ---> 5ea643b31c4c
Step 3/7 : RUN mkdir /www/ && chmod 770 /www/
 ---> Using cache
 ---> deac8d5de81b
Step 4/7 : ADD srv.sh /www/srv.sh
 ---> Using cache
 ---> 0269a236a78b
Step 5/7 : EXPOSE 8080
 ---> Using cache
 ---> db288a17b094
Step 6/7 : USER 1984
 ---> Using cache
 ---> 7f5b1f53099d
Step 7/7 : CMD socat TCP4-LISTEN:8080,fork EXEC:/www/srv.sh
 ---> Using cache
 ---> 54e835157dbf
Successfully built 54e835157dbf
Successfully tagged registry.gitlab.com/rbohne/openshift:latest
rbohne@dune:~/q/openshift-examples/simple-http-server $ docker push registry.gitlab.com/rbohne/openshift
The push refers to repository [registry.gitlab.com/rbohne/openshift]
c39ea97daaef: Layer already exists
57065b5c6f01: Layer already exists
3dfccd2356cd: Layer already exists
77cae8ab23bf: Layer already exists
latest: digest: sha256:dc8a96d552895e240e7456fc35fcd61aee1758e60cbb2eff68ee21ffe42087b5 size: 1152
rbohne@dune:~/q/openshift-examples/simple-http-server $ docker version
Client: Docker Engine - Community
 Version:           19.03.5
 API version:       1.40
 Go version:        go1.12.12
 Git commit:        633a0ea
 Built:             Wed Nov 13 07:22:34 2019
 OS/Arch:           darwin/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.5
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.12
  Git commit:       633a0ea
  Built:            Wed Nov 13 07:29:19 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.2.10
  GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
 runc:
  Version:          1.0.0-rc8+dev
  GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
rbohne@dune:~/q/openshift-examples/simple-http-server $

Setup creditials with podman 1.4.4 on centos 7 - PASS

root@homer:~/gitlab $ podman version
Version:            1.4.4
RemoteAPI Version:  1
Go Version:         go1.10.3
OS/Arch:            linux/amd64
root@homer:~/gitlab $ podman login --authfile=gitlab.json registry.gitlab.com
Authenticating with existing credentials...
Existing credentials are valid. Already logged in to registry.gitlab.com
root@homer:~/gitlab $ jq -s '{"auths": ( .[0].auths + .[1].auths ) }' gitlab.json redhat-pullsecret.json > pullsecret.json
root@homer:~/gitlab $ podman login --authfile=pullsecret.json registry.gitlab.com
Authenticating with existing credentials...
Existing credentials are valid. Already logged in to registry.gitlab.com
root@homer:~/gitlab $ podman login --authfile=pullsecret.json quay.io
Authenticating with existing credentials...
Existing credentials are valid. Already logged in to quay.io
root@homer:~/gitlab $ podman login --authfile=pullsecret.json registry.redhat.io
Authenticating with existing credentials...
Existing credentials are valid. Already logged in to registry.redhat.io

Try inspect existing image at registry.gitlab.com - PASS

root@homer:~/gitlab $ skopeo inspect docker://registry.gitlab.com/rbohne/openshift:latest
FATA[0000] unexpected http code: 403 (Forbidden), URL: https://gitlab.com/jwt/auth?scope=repository%3Arbohne%2Fopenshift%3Apull&service=container_registry
root@homer:~/gitlab $ skopeo inspect --authfile=pullsecret.json docker://registry.gitlab.com/rbohne/openshift:latest
{
    "Name": "registry.gitlab.com/rbohne/openshift",
    "Digest": "sha256:dc8a96d552895e240e7456fc35fcd61aee1758e60cbb2eff68ee21ffe42087b5",
    "RepoTags": [
        "latest"
    ],
    "Created": "2019-11-28T20:46:32.015410768Z",
    "DockerVersion": "19.03.5",
    "Labels": null,
    "Architecture": "amd64",
    "Os": "linux",
    "Layers": [
        "sha256:89d9c30c1d48bac627e5c6cb0d1ed1eec28e7dbdfbcc04712e4c79c0f83faf17",
        "sha256:39da07a8c2f8a401a0b79f31386f3154f9ee24d0ee27bb07038f897d98875e6e",
        "sha256:169a62b4749c5476b2600a788c831608ed6f96436c4b32a34030d3e782cb8821",
        "sha256:ff8f3970fdbb754f55bc6d40669e87a2502917f2bbe785dbe88184b99d898d18"
    ]
}

Try to build and push to registry.gitlab.com with podman 1.4.4 on centos 7 - PASS

root@homer:~/gitlab/openshift-examples/simple-http-server $ podman build -t registry.gitlab.com/rbohne/openshift .
STEP 1: FROM alpine:latest
STEP 2: RUN apk --update add socat curl busybox-extras
--> Using cache 2b1018e4ec735f2fb6b5b22de7a280b8fa43c5981c2cee02593bfa7d28a6add4
STEP 3: RUN mkdir /www/ && chmod 770 /www/
--> Using cache e88870e5567cff4d1299d8b9d5b6a3fa178114cece07d0537a1186e9fcee6550
STEP 4: ADD srv.sh /www/srv.sh
--> Using cache cd5308e0dfeaffbab34da14d6ea6ba4b58bfe32b195c63fe5ce6fbf0b5925b35
STEP 5: EXPOSE 8080
--> Using cache 3dd5b82c5ddd6a72d12ef43cf233f0d36ad75929fbbabe0ed73970e17ac5b23a
STEP 6: USER 1984
--> Using cache 36721b49e46b573da164ab5c00fa10b4286d9e9a7cd47092a86c12daba4d7b2d
STEP 7: CMD socat TCP4-LISTEN:8080,fork EXEC:/www/srv.sh
--> Using cache 533729b5f5afe1c4187028387cb039b1a9178d94e86ed9d409b0ed7cda93a203
STEP 8: COMMIT registry.gitlab.com/rbohne/openshift
533729b5f5afe1c4187028387cb039b1a9178d94e86ed9d409b0ed7cda93a203
root@homer:~/gitlab/openshift-examples/simple-http-server $ podman push --authfile=/root/gitlab/pullsecret.json registry.gitlab.com/rbohne/openshift
Getting image source signatures
Copying blob 90d4f8c7a10b skipped: already exists
Copying blob 77cae8ab23bf skipped: already exists
Copying blob d421f0c7dc06 skipped: already exists
Copying blob 80eed24995bd skipped: already exists
Copying config 533729b5f5 done
Writing manifest to image destination
Storing signatures

Trt to use skopeo copy from quay.io to registry.gitlab.com - FAIL

root@homer:~/gitlab $ skopeo copy --authfile=pullsecret.json  docker://quay.io/rbo/demo-http:latest docker://registry.gitlab.com/rbohne/openshift:latest
Getting image source signatures
Copying blob 893d4ac7b70d skipped: already exists
Copying blob 89d9c30c1d48 skipped: already exists
Copying blob 09605051bdb8 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 309270bcc417 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Writing manifest to image destination
FATA[0004] Error writing manifest: Error uploading manifest latest to registry.gitlab.com/rbohne/openshift: received unexpected HTTP status: 500 Internal Server Error

With --debug

root@homer:~/gitlab $ skopeo --debug copy --authfile=pullsecret.json  docker://quay.io/rbo/demo-http:latest docker://registry.gitlab.com/rbohne/openshift:latest
DEBU[0000] Using registries.d directory /etc/containers/registries.d for sigstore configuration
DEBU[0000]  Using "default-docker" configuration
DEBU[0000]   Using file:///var/lib/atomic/sigstore
DEBU[0000] Looking for TLS certificates and private keys in /etc/docker/certs.d/registry.gitlab.com
DEBU[0000] reference rewritten from 'quay.io/rbo/demo-http:latest' to 'quay.io/rbo/demo-http:latest'
DEBU[0000] Trying to pull "quay.io/rbo/demo-http:latest"
DEBU[0000] Using registries.d directory /etc/containers/registries.d for sigstore configuration
DEBU[0000]  Using "default-docker" configuration
DEBU[0000]  No signature storage configuration found for quay.io/rbo/demo-http:latest
DEBU[0000] Looking for TLS certificates and private keys in /etc/docker/certs.d/quay.io
DEBU[0000] GET https://quay.io/v2/
DEBU[0000] Ping https://quay.io/v2/ status 401
DEBU[0000] GET https://quay.io/v2/auth?account=XXXXXXXXXXXXXXXXX
DEBU[0000] Increasing token expiration to: 60 seconds
DEBU[0000] GET https://quay.io/v2/rbo/demo-http/manifests/latest
DEBU[0001] Using blob info cache at /var/lib/containers/cache/blob-info-cache-v1.boltdb
DEBU[0001] IsRunningImageAllowed for image docker:quay.io/rbo/demo-http:latest
DEBU[0001]  Using default policy section
DEBU[0001]  Requirement 0: allowed
DEBU[0001] Overall: allowed
Getting image source signatures
DEBU[0001] Manifest has MIME type application/vnd.docker.distribution.manifest.v1+prettyjws, ordered candidate list [application/vnd.docker.distribution.manifest.v1+prettyjws, application/vnd.docker.distribution.manifest.v2+json, application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v1+json]
DEBU[0001] ... will first try using the original manifest unmodified
DEBU[0001] Checking /v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0001] GET https://registry.gitlab.com/v2/
DEBU[0001] Checking /v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0001] Checking /v2/rbohne/openshift/blobs/sha256:309270bcc41738f0c2a9862c0979c97e9534fa6d9d7ee6fdc09c9d530ff6b2f7
DEBU[0001] Checking /v2/rbohne/openshift/blobs/sha256:89d9c30c1d48bac627e5c6cb0d1ed1eec28e7dbdfbcc04712e4c79c0f83faf17
DEBU[0001] Checking /v2/rbohne/openshift/blobs/sha256:09605051bdb8436671380bc21165491dcfa3f006724b1c037c7da6ca70f835b0
DEBU[0001] Checking /v2/rbohne/openshift/blobs/sha256:893d4ac7b70da2682db8c50b93e91dede9135a5076bf969cc937f8578d350e3a
DEBU[0001] Ping https://registry.gitlab.com/v2/ status 401
DEBU[0001] GET https://gitlab.com/jwt/auth?account=rbohne&scope=repository%3Arbohne%2Fopenshift%3Apull%2Cpush&service=container_registry
DEBU[0001] GET https://gitlab.com/jwt/auth?account=rbohne&scope=repository%3Arbohne%2Fopenshift%3Apull%2Cpush&service=container_registry
DEBU[0001] GET https://gitlab.com/jwt/auth?account=rbohne&scope=repository%3Arbohne%2Fopenshift%3Apull%2Cpush&service=container_registry
DEBU[0001] GET https://gitlab.com/jwt/auth?account=rbohne&scope=repository%3Arbohne%2Fopenshift%3Apull%2Cpush&service=container_registry
DEBU[0001] GET https://gitlab.com/jwt/auth?account=rbohne&scope=repository%3Arbohne%2Fopenshift%3Apull%2Cpush&service=container_registry
DEBU[0001] GET https://gitlab.com/jwt/auth?account=rbohne&scope=repository%3Arbohne%2Fopenshift%3Apull%2Cpush&service=container_registry
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:309270bcc41738f0c2a9862c0979c97e9534fa6d9d7ee6fdc09c9d530ff6b2f7
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:893d4ac7b70da2682db8c50b93e91dede9135a5076bf969cc937f8578d350e3a
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:09605051bdb8436671380bc21165491dcfa3f006724b1c037c7da6ca70f835b0
DEBU[0002] Increasing token expiration to: 60 seconds
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:89d9c30c1d48bac627e5c6cb0d1ed1eec28e7dbdfbcc04712e4c79c0f83faf17
DEBU[0002] ... already exists
DEBU[0002] Skipping blob sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4 (already present):
DEBU[0002] Checking /v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0002] ... already exists
DEBU[0002] Skipping blob sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4 (already present):
DEBU[0002] Checking /v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0002] HEAD https://registry.gitlab.com/v2/rbohne/openshift/blobs/sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4
DEBU[0002] ... already exists
DEBU[0002] Skipping blob sha256:09605051bdb8436671380bc21165491dcfa3f006724b1c037c7da6ca70f835b0 (already present):
DEBU[0002] ... already exists
DEBU[0002] Skipping blob sha256:309270bcc41738f0c2a9862c0979c97e9534fa6d9d7ee6fdc09c9d530ff6b2f7 (already present):
DEBU[0002] ... already exists
DEBU[0002] Skipping blob sha256:893d4ac7b70da2682db8c50b93e91dede9135a5076bf969cc937f8578d350e3a (already present):
DEBU[0002] ... already exists
DEBU[0002] Skipping blob sha256:89d9c30c1d48bac627e5c6cb0d1ed1eec28e7dbdfbcc04712e4c79c0f83faf17 (already present):
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 09605051bdb8 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 09605051bdb8 skipped: already exists
Copying blob 309270bcc417 skipped: already exists
Copying blob 893d4ac7b70d skipped: already exists
Copying blob 89d9c30c1d48 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Writing manifest to image destination
DEBU[0003] PUT https://registry.gitlab.com/v2/rbohne/openshift/manifests/latest
DEBU[0004] Writing manifest using preferred type application/vnd.docker.distribution.manifest.v1+prettyjws failed: Error writing manifest: Error uploading manifest latest to registry.gitlab.com/rbohne/openshift: received unexpected HTTP status: 500 Internal Server Error
FATA[0004] Error writing manifest: Error uploading manifest latest to registry.gitlab.com/rbohne/openshift: received unexpected HTTP status: 500 Internal Server Error

Try with podman pull, tag, push -> FAIL

root@homer:~/gitlab $ podman pull quay.io/rbo/demo-http:latest
Trying to pull quay.io/rbo/demo-http:latest...Getting image source signatures
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 89d9c30c1d48 skipped: already exists
Copying blob 893d4ac7b70d skipped: already exists
Copying blob 309270bcc417 skipped: already exists
Copying blob 09605051bdb8 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Writing manifest to image destination
Storing signatures
bc9a1ff31d44e4860c92bbb23595f7821f26edb2a1a15f65eb91f9c577b86fd0
root@homer:~/gitlab $ podman tag quay.io/rbo/demo-http:latest registry.gitlab.com/rbohne/openshift:latest
root@homer:~/gitlab $ podman push --authfile=pullsecret.json  registry.gitlab.com/rbohne/openshift:latest
Getting image source signatures
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 77cae8ab23bf skipped: already exists
Copying blob 67e4e9fb04f9 skipped: already exists
Copying blob f35ccc5791e7 skipped: already exists
Copying blob 7df5bbc95aa5 skipped: already exists
Writing manifest to image destination
Error: Error copying image to the remote destination: Error writing manifest: Error uploading manifest latest to registry.gitlab.com/rbohne/openshift: received unexpected HTTP status: 500 Internal Server Error

Try to copy docker.io/library/alpine:latest -> registry.gitlab.com/rbohne/openshift:test3 - PASS

root@homer:~/gitlab $ skopeo copy --authfile=pullsecret.json docker://docker.io/library/alpine:latest docker://registry.gitlab.com/rbohne/openshift:test3
Getting image source signatures
Copying blob 89d9c30c1d48 skipped: already exists
Copying config 965ea09ff2 done
Writing manifest to image destination
Storing signatures

Try to mirror openshift images - FAIL

export OCP_RELEASE=4.2.9
export LOCAL_REGISTRY='registry.gitlab.com' 
export LOCAL_REPOSITORY='rbohne/openshift' 
export PRODUCT_REPO='openshift-release-dev' 
export LOCAL_SECRET_JSON='pullsecret.json' 
export RELEASE_NAME="ocp-release" 

oc adm -a ${LOCAL_SECRET_JSON} release mirror \
     --from=quay.io/${PRODUCT_REPO}/${RELEASE_NAME}:${OCP_RELEASE} \
     --to=${LOCAL_REGISTRY}/${LOCAL_REPOSITORY} \
     --to-release-image=${LOCAL_REGISTRY}/${LOCAL_REPOSITORY}:${OCP_RELEASE}

....
error: unable to push quay.io/openshift-release-dev/ocp-v4.0-art-dev: failed to upload blob sha256:3027189bb6c0c843938cf9b38cb22089f207eb597923a64c49ace6e486e2b4eb: Post https://registry.gitlab.com/v2/rbohne/openshift/blobs/uploads/: denied: access forbidden
....

Podman pull,tag,push - FAILS

root@homer:~/gitlab $ podman pull quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest
Trying to pull quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest...Getting image source signatures
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 4d1c4fd0b7f2 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob d8d02d457314 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob e701fab86aea skipped: already exists
Copying blob 001201c63bf7 skipped: already exists
Copying blob bd97093f7ac6 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Writing manifest to image destination
Storing signatures
f0c9479458206a3f9441a28ea4fb6c1a24b39e131af239a7257a0f830c87e111
root@homer:~/gitlab $ podman tag quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest registry.gitlab.com/rbohne/openshift:ocp4lb
root@homer:~/gitlab $ podman push --authfile=pullsecret.json registry.gitlab.com/rbohne/openshift:ocp4lb
Getting image source signatures
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob 877b494a9f30 skipped: already exists
Copying blob e35f96687a9d skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a3ed95caeb02 skipped: already exists
Copying blob a1c79c72fad9 skipped: already exists
Copying blob 4e7499c668af skipped: already exists
Copying blob 001fe011fa40 skipped: already exists
Writing manifest to image destination
Error: Error copying image to the remote destination: Error writing manifest: Error uploading manifest ocp4lb to registry.gitlab.com/rbohne/openshift: received unexpected HTTP status: 500 Internal Server Error

Docker pull,tag,push - PASS

rbohne@dune:~/q/openshift-examples/simple-http-server $ docker pull  quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
rbohne@dune:~/q/openshift-examples/simple-http-server $ docker pull  quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest
latest: Pulling from redhat-emea-ssa-team/openshift-4-loadbalancer
d8d02d457314: Pull complete
4d1c4fd0b7f2: Pull complete
e701fab86aea: Pull complete
001201c63bf7: Pull complete
bd97093f7ac6: Pull complete
Digest: sha256:5027510a919fc0cbb2257ee355819f43033f124daf435f2b86a4782f3c7d0786
Status: Downloaded newer image for quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest
quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest
rbohne@dune:~/q/openshift-examples/simple-http-server $ docker tag quay.io/redhat-emea-ssa-team/openshift-4-loadbalancer:latest registry.gitlab.com/rbohne/openshift:ocp4lb
rbohne@dune:~/q/openshift-examples/simple-http-server $ docker push registry.gitlab.com/rbohne/openshift:ocp4lb
The push refers to repository [registry.gitlab.com/rbohne/openshift]
4e7499c668af: Layer already exists
001fe011fa40: Layer already exists
a1c79c72fad9: Layer already exists
e35f96687a9d: Layer already exists
877b494a9f30: Layer already exists
ocp4lb: digest: sha256:54ee20396d630a514c144fb45b69faa58e026a945986fc208b0b6503962f3707 size: 1361
rbohne@dune:~/q/openshift-examples/simple-http-server $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment