Инструменты пользователя

Инструменты сайта


docker:registry

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
docker:registry [2023/11/22 00:14]
werwolf
docker:registry [2024/02/06 13:11] (текущий)
werwolf [Как получить список изображений в реестре Docker v2]
Строка 2: Строка 2:
  
 основные комманды основные комманды
 +
 <code bash> <code bash>
 Скачать образ node Скачать образ node
 werwolf@server-demo:​~/​projects/​docker-demo-5$ docker pull node werwolf@server-demo:​~/​projects/​docker-demo-5$ docker pull node
- 
  
 # Скачать все образы для сервисов # Скачать все образы для сервисов
Строка 25: Строка 25:
 Login Succeeded Login Succeeded
 </​code>​ </​code>​
- 
  
 Создаем нужный тег для своего образа Создаем нужный тег для своего образа
 +
 <code bash> <code bash>
 werwolf@server-demo:​~/​projects$ docker images werwolf@server-demo:​~/​projects$ docker images
Строка 42: Строка 42:
  
 Заливаем наш образ на github Заливаем наш образ на github
 +
 <code bash> <code bash>
 werwolf@server-demo:​~/​projects$ docker push docker.pkg.github.com/​werwolf1000/​kma/​test:​latest werwolf@server-demo:​~/​projects$ docker push docker.pkg.github.com/​werwolf1000/​kma/​test:​latest
Строка 52: Строка 53:
 latest: digest: sha256:​b9efc0985a04761ea7a2c23d806acf0ce0c147c9e8e8265839bb3b4a984de016 size: 1365 latest: digest: sha256:​b9efc0985a04761ea7a2c23d806acf0ce0c147c9e8e8265839bb3b4a984de016 size: 1365
 </​code>​ </​code>​
- 
  
 ==== Поднимаем свой registry ==== ==== Поднимаем свой registry ====
Строка 70: Строка 70:
       - ./​data:/​var/​lib/​registry       - ./​data:/​var/​lib/​registry
  
-#​Залить ​+#​Залить
 werwolf@server-demo:​~/​projects/​docker-registry$ docker push localhost:​5000/​app werwolf@server-demo:​~/​projects/​docker-registry$ docker push localhost:​5000/​app
 Using default tag: latest Using default tag: latest
Строка 79: Строка 79:
 82b81d779f83:​ Pushed 82b81d779f83:​ Pushed
 d626a8ad97a1:​ Pushed d626a8ad97a1:​ Pushed
-latest: digest: sha256:​b9efc0985a04761ea7a2c23d806acf0ce0c147c9e8e8265839bb3b4a984de016 size: 1365  +latest: digest: sha256:​b9efc0985a04761ea7a2c23d806acf0ce0c147c9e8e8265839bb3b4a984de016 size: 1365
  
 #​Скачать #​Скачать
Строка 92: Строка 91:
 Digest: sha256:​b9efc0985a04761ea7a2c23d806acf0ce0c147c9e8e8265839bb3b4a984de016 Digest: sha256:​b9efc0985a04761ea7a2c23d806acf0ce0c147c9e8e8265839bb3b4a984de016
 Status: Downloaded newer image for localhost:​5000/​app:​latest Status: Downloaded newer image for localhost:​5000/​app:​latest
-localhost:​5000/​app:​latest ​+localhost:​5000/​app:​latest
  
 </​code>​ </​code>​
  
  
 +==== Как получить список изображений в реестре Docker v2 ====
 +
 +Предположим нам нужно запушить к себе сторонний образ mariadb 10-й версии
 +сделаем на образ свой тег
 +<code bash>
 +sergey.anchikin@mskl-129:​~/​projects/​rpc.server$ docker tag mariadb:10 localhost:​5000/​mariadb:​10
 +</​code>​
 +
 +Пушим в registry
 +<code bash>
 +sergey.anchikin@mskl-129:​~/​projects/​rpc.server$ docker push localhost:​5000/​mariadb:​10
 +The push refers to repository [localhost:​5000/​mariadb]
 +a26a2156423b:​ Pushed ​
 +30434f267c8b:​ Pushed ​
 +f2d7654699ad:​ Pushed ​
 +b03e09bb2c7c:​ Pushed ​
 +b7b868c5f5b9:​ Pushed ​
 +f091c51c915a:​ Pushed ​
 +c9a03411c9c9:​ Pushed ​
 +1a102d1cac2b:​ Pushed ​
 +10: digest: sha256:​198da5aecbe24bcb81939ca4376f116e25c310fc4334ed60d0ab5a06b1984503 size: 1990
 +</​code>​
 +
 +Проверяем что лежит у нас в нашем локальном registry
 +<code bash>
 +sergey.anchikin@mskl-129:​~/​projects/​rpc.server$ curl -X GET http://​localhost:​5000/​v2/​_catalog
 +{"​repositories":​["​handler","​mariadb","​rabbitmq"​]}
 +</​code>​
 +
 +Перечислите все теги репозитория:​
 +<code bash>
 +sergey.anchikin@mskl-129:​~/​projects/​rpc.server$ curl -X GET http://​localhost:​5000/​v2/​mariadb/​tags/​list
 +{"​name":"​mariadb","​tags":​["​10"​]}
 +
 +</​code>​
  
  
  
docker/registry.1700601258.txt.gz · Последние изменения: 2023/11/22 00:14 — werwolf