SRV_ADMIN Telegram 1540
​​Sinker - простая и полезная утилита для синхронизации образов Docker из одного репозитория в другой. Например, если хотите в своем локальном registry иметь под рукой свежие образы каких-то публичных продуктов, то sinker поможет это сделать.

Sinker написан на Go, так что можете поставить его через go install:
# go install github.com/plexsystems/sinker@latest
или просто скачать бинарник из репозитория.

Авторизацию Sinker использует ту же, что и Docker, так что отдельно настраивать не надо. Если docker push работает с этой машины в закрытый registry, то и Sinker в него зайдёт.

Настройки Sinker хранит в конфиге в формате yaml. Конфиг вполне логичный и простой. Достаточно настроить источник (source) и приёмник (target).

target:
 host: mycompany.com
 repository: myteam
sources:
- repository: coreos/prometheus-operator
 host: quay.io
 tag: v0.40.0
- repository: super/secret
 tag: v0.3.0
 auth:
  username: DOCKER_USER_ENV
  password: DOCKER_PASSWORD_ENV

Параметр host можно вообще не задавать. Тогда все образы будут утянуты с Docker Hub. После настройки конфига, можно проверить, его корректность и образы, которые будут скопированы. Для этого добавляется ключ --dryrun.
# sinker push --dryrun
Если всё ОК, можно запускать синхронизацию.
# sinker push

Если хотите перед тем как залить образы в target, что-то сделать с ними, например, как-то проверить, можете загрузить их себе локально.
# sinker pull
А после этого уже отправить в target.

#docker #devops



tgoop.com/srv_admin/1540
Create:
Last Update:

​​Sinker - простая и полезная утилита для синхронизации образов Docker из одного репозитория в другой. Например, если хотите в своем локальном registry иметь под рукой свежие образы каких-то публичных продуктов, то sinker поможет это сделать.

Sinker написан на Go, так что можете поставить его через go install:
# go install github.com/plexsystems/sinker@latest
или просто скачать бинарник из репозитория.

Авторизацию Sinker использует ту же, что и Docker, так что отдельно настраивать не надо. Если docker push работает с этой машины в закрытый registry, то и Sinker в него зайдёт.

Настройки Sinker хранит в конфиге в формате yaml. Конфиг вполне логичный и простой. Достаточно настроить источник (source) и приёмник (target).

target:
 host: mycompany.com
 repository: myteam
sources:
- repository: coreos/prometheus-operator
 host: quay.io
 tag: v0.40.0
- repository: super/secret
 tag: v0.3.0
 auth:
  username: DOCKER_USER_ENV
  password: DOCKER_PASSWORD_ENV

Параметр host можно вообще не задавать. Тогда все образы будут утянуты с Docker Hub. После настройки конфига, можно проверить, его корректность и образы, которые будут скопированы. Для этого добавляется ключ --dryrun.
# sinker push --dryrun
Если всё ОК, можно запускать синхронизацию.
# sinker push

Если хотите перед тем как залить образы в target, что-то сделать с ними, например, как-то проверить, можете загрузить их себе локально.
# sinker pull
А после этого уже отправить в target.

#docker #devops

BY ServerAdmin.ru




Share with your friend now:
tgoop.com/srv_admin/1540

View MORE
Open in Telegram


Telegram News

Date: |

Step-by-step tutorial on desktop: Telegram channels fall into two types: Telegram offers a powerful toolset that allows businesses to create and manage channels, groups, and bots to broadcast messages, engage in conversations, and offer reliable customer support via bots. Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. Members can post their voice notes of themselves screaming. Interestingly, the group doesn’t allow to post anything else which might lead to an instant ban. As of now, there are more than 330 members in the group.
from us


Telegram ServerAdmin.ru
FROM American