Skip to main content

Що таке Docker Repository?

Docker Repository - це розділ всередині Docker Registry, в якому зберігаються версії одного й того самого образу. Кожна версія такого образу має свій тег.

Якщо провести аналогію:

  • Registry - це весь GitHub
  • Repository - це конкретний репозиторій на GitHub
  • Tags - це версії всередині репозиторію

Як це виглядає на прикладі

У Docker Hub є репозиторій:

javascript
library/nginx

Всередині нього можуть бути теги:

javascript
nginx:latest nginx:1.25 nginx:alpine nginx:stable

Усі ці теги належать до одного репозиторію, тому що все це - різні версії одного образу nginx.

Команди, які з ним працюють

  • docker pull nginx - завантажити образ (типово latest)
  • docker pull nginx:alpine - завантажити конкретний тег з репозиторію
  • docker push myrepo/app:1.0 - відправити версію образу у свій репозиторій

Підсумок

Docker Repository - це сховище версій одного образу всередині Docker Registry. Registry може містити багато репозиторіїв, а кожен репозиторій - багато тегів образів.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.