feat(makefile): add docker pull/rebuild and dual tags (TAG1/TAG2); drop TAG\n\n- build/rebuild now tag with TAG1/TAG2\n- add docker pull (both tags)\n- push handles both tags\n- docs updated (README, docs/*)\n- examples migrated to TAG1/TAG2
This commit is contained in:
16
README.md
16
README.md
@@ -99,8 +99,10 @@ make docker print-config
|
||||
## 🎯 Основные возможности
|
||||
|
||||
### Docker команды
|
||||
- `make docker build` - сборка образов
|
||||
- `make docker push` - публикация в registry
|
||||
- `make docker build` - сборка образов (двойные теги `TAG1`/`TAG2`)
|
||||
- `make docker rebuild` - пересборка без кэша (с `TAG1`/`TAG2`)
|
||||
- `make docker pull` - скачивание/обновление образов по `TAG1`/`TAG2`
|
||||
- `make docker push` - публикация в registry (оба тега)
|
||||
- `make docker save/load` - работа с архивами
|
||||
- `make docker check` - проверка образов
|
||||
|
||||
@@ -141,10 +143,16 @@ Dockerfile/
|
||||
### Основные операции
|
||||
```bash
|
||||
# Сборка образа
|
||||
make docker build IMAGE=myapp TAG=v1.0.0
|
||||
make docker build IMAGE=myapp TAG1=latest TAG2=v1.0.0
|
||||
|
||||
# Публикация образа
|
||||
make docker push IMAGE=myapp TAG=v1.0.0
|
||||
make docker push IMAGE=myapp TAG1=latest TAG2=v1.0.0
|
||||
|
||||
# Пересборка без кэша с двумя тегами
|
||||
make docker rebuild IMAGE=myapp TAG1=latest TAG2=v1.0.0
|
||||
|
||||
# Скачать/обновить оба тега
|
||||
make docker pull IMAGE=myapp TAG1=latest TAG2=v1.0.0 REGISTRY=hub.cism-ms.ru/library
|
||||
|
||||
# Проверка образа
|
||||
make docker check RUN_CMD="lsb_release -a"
|
||||
|
||||
Reference in New Issue
Block a user