Образы описываются с помощью директивы image: image: <image name>
, с которой начинается описание образа в конфигурации.
Параметр image name — строка с именем, по аналогии с именем образа в Docker:
image: frontend
Если в файле конфигурации описывается только один образ, то он может быть безымянным:
image: ~
Если в файле конфигурации описывается более одного образа, то каждый образ должен иметь собственное имя:
image: frontend
...
---
image: backend
...
Образ может иметь несколько имен, указываемых в виде YAML-списка (это эквивалентно описанию нескольких одинаковых образов с разными именами):
image: [main-front,main-back]
Имя образа может быть использовано в большинстве команд:
- werf build [IMAGE_NAME…] [options]
- werf publish [IMAGE_NAME…] [options]
- werf build-and-publish [IMAGE_NAME…] [options]
- werf run [options] [IMAGE_NAME] [– COMMAND ARG…]
Также имя образа используется при загрузке собранного образа в Docker registry (читайте подробнее в соответствующей статье).