Выгрузка локального docker-образа в docker-репозиторий

2025-03-13

Проверка наличия локального образа

$ docker images
REPOSITORY                     TAG       IMAGE ID       CREATED        SIZE
fpm-builder                    latest    01eaae4189f1   40 hours ago   1.64GB

Смена репозитория

docker tag fpm-builder docker.example.org:5022/fpm-builder/opensuse-15.5/250313

Проверка смены целевого репозитория

$ docker images
REPOSITORY                                         TAG       IMAGE ID       CREATED        SIZE
docker.example.org:5022/fpm-builder/opensuse-15.5/250313   latest    01eaae4189f1   40 hours ago   1.64GB

Подключение к удалённому репозиторию

$ docker login -u ken docker.example.org:5022

i Info → A Personal Access Token (PAT) can be used instead.
         To create a PAT, visit https://app.docker.com/settings


Password:

WARNING! Your credentials are stored unencrypted in '/home/ken/.docker/config.json'.
Configure a credential helper to remove this warning. See
https://docs.docker.com/go/credential-store/

Login Succeeded

Выгрузка локального образа в удалённый репо

$ docker push docker.example.org:5022/fpm-builder/opensuse-15.5/250313
Using default tag: latest
The push refers to repository [docker.example.org:5022/fpm-builder/opensuse-15.5/250313]
fdad77f1db47: Pushed
048a5a09d859: Pushed
f31fc6b6451d: Pushed
c8fc08132d00: Pushed
latest: digest: sha256:583d637ec4a0189c3c0c4192226a655e288770dc987463eb70935056d12a3961 size: 1163

Отсоединение от удалённого репо

$ docker logout docker.example.org:5022
Removing login credentials for docker.example.org:5022