← Cloudflare Workers / workers / wrangler / commands
Containers
Работа с Containers с помощью Wrangler.
build
Соберите образ контейнера из файла Dockerfile.
wrangler containers build [PATH] [OPTIONS]PATHstringнеобязательно- Путь к каталогу, содержащему Dockerfile для сборки.
-t, --tagstringобязательно- Имя и, при необходимости, тег (формат: "name:tag").
--path-to-dockerstringнеобязательно- Путь к исполняемому файлу docker, если он отсутствует в
$PATH. - По умолчанию: "docker"
- Путь к исполняемому файлу docker, если он отсутствует в
-p, --pushbooleanнеобязательно- Отправьте собранный образ в управляемый реестр Cloudflare.
- По умолчанию: false
delete
Удалить Container (приложение).
wrangler containers delete <CONTAINER_ID> [OPTIONS]CONTAINER_IDstringобязательно- ID Container, который нужно удалить.
images
Выполняйте операции с образами в вашем реестре контейнеров.
images list
Список образов в реестре контейнеров.
wrangler containers images list [OPTIONS]--filterstringнеобязательно- Регулярное выражение для фильтрации результатов.
--jsonbooleanнеобязательно- Возвращает результат в виде корректного JSON.
- По умолчанию: false
images delete
Удаление образа из реестра контейнеров.
wrangler containers images delete [IMAGE] [OPTIONS]IMAGEstringобязательно- Изображение для удаления вида
IMAGE:TAG
- Изображение для удаления вида
registries
Настройте и просмотрите реестры, доступные вашему контейнеру. Подробнее о том, какие внешние реестры мы сейчас поддерживаем.
registries list
Список реестров, которые могут использовать ваши контейнеры.
wrangler containers registries list [OPTIONS]--jsonbooleanнеобязательно- Возвращает результат в виде корректного JSON.
- По умолчанию: false
registries configure
Настройте новый реестр для вашего аккаунта.
wrangler containers registries configure [DOMAIN] [OPTIONS]DOMAINstringобязательно- Домен для настройки реестра.
--dockerhub-usernamestringнеобязательно- Имя пользователя Docker Hub для аутентификации. Используется с
docker.ioдомен. Секрет представляет собой персональный токен доступа Docker Hub.
- Имя пользователя Docker Hub для аутентификации. Используется с
--aws-access-key-idstringнеобязательно- Идентификатор ключа доступа AWS, используемый для аутентификации. Применяется вместе с доменом Amazon ECR. При этом секретом служит соответствующий секретный ключ доступа AWS.
--gar-emailstringнеобязательно- Email сервисного аккаунта Google для аутентификации. Используется с
*-docker.pkg.devдомен.
- Email сервисного аккаунта Google для аутентификации. Используется с
--secret-store-idstringнеобязательно- ID хранилища секретов для хранения учетных данных реестра
--secret-namestringнеобязательно- Имя, под которым Wrangler должен сохранять учетные данные реестра
Флаги учётных данных являются взаимоисключающими. Используйте тот, который соответствует настраиваемому реестру.
В интерактивном режиме wrangler запросит у вас секрет и сохранит его в Secrets Store. Чтобы выполнить команду в неинтерактивном режиме, можно передать значение секрета в wrangler через stdin, и секрет будет создан автоматически.
registries delete
Удаление конфигурации реестра из вашей учётной записи.
wrangler containers registries delete [DOMAIN] [OPTIONS]DOMAINstringобязательно- домен реестра для удаления
registries credentials
Генерирует временные учётные данные для отправки (push) или получения (pull) образов из управляемого реестра Cloudflare (registry.cloudflare.com).
wrangler containers registries credentials [OPTIONS]--pushbooleanнеобязательно- Сгенерируйте учётные данные с правом push.
--pullbooleanнеобязательно- Сгенерируйте учётные данные с правом pull.
--expiration-minutesnumberнеобязательно- Как долго учётные данные должны оставаться действительными (в минутах).
- По умолчанию: 15
Хотя бы один из --push или --pull должен быть указан.
info
Получить сведения об определённом Container: общие данные и список экземпляров.
wrangler containers info <CONTAINER_ID> [OPTIONS]CONTAINER_IDstringобязательно- ID контейнера, о котором нужно получить информацию.
instances
Получить список всех экземпляров Container для указанного приложения. Отображает ID экземпляра, имя, статус, местоположение, версию и время создания.
В интерактивном режиме результаты разбиваются на страницы. Нажмите Enter чтобы загрузить следующую страницу или Esc/q до остановки. В неинтерактивных средах (например, при перенаправлении вывода через pipe или запуске в CI) все страницы загружаются автоматически.
Используйте --json флаг, чтобы вывести результат в виде плоского массива JSON. Каждый элемент содержит поля id, name, state, location, version, а также created. Это также формат вывода по умолчанию в неинтерактивных средах.
wrangler containers instances <APPLICATION_ID> [OPTIONS]APPLICATION_IDstringобязательно- UUID приложения, для которого нужно получить список экземпляров. Используйте
wrangler containers listчтобы найти идентификаторы приложений.
- UUID приложения, для которого нужно получить список экземпляров. Используйте
--per-pagenumberнеобязательно- Количество экземпляров на странице.
- По умолчанию: 25
--jsonbooleanнеобязательно- Возвращает результат в виде корректного JSON.
- По умолчанию: false
Например, чтобы получить список экземпляров приложения:
wrangler containers instances 12345678-abcd-1234-abcd-123456789abcINSTANCE NAME STATE LOCATION VERSION CREATED
a1b2c3d4-e5f6-7890-abcd-ef1234567890 worker-12 running sfo06 3 2025-06-01T12:00:00Z
b2c3d4e5-f6a7-8901-bcde-f12345678901 worker-47 provisioning iad01 2 2025-06-01T13:00:00ZЧтобы получить те же данные в формате JSON:
wrangler containers instances 12345678-abcd-1234-abcd-123456789abc --json[
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "worker-12",
"state": "running",
"location": "sfo06",
"version": 3,
"created": "2025-06-01T12:00:00Z"
}
]list
Список Containers в вашем аккаунте.
wrangler containers list [OPTIONS]push
Отправьте образ с тегом в управляемый реестр Cloudflare, автоматически связанный с вашей учётной записью.
wrangler containers push [TAG] [OPTIONS]TAGstringобязательно- Имя и тег отправляемого (push) образа контейнера.
--path-to-dockerstringнеобязательно- Путь к исполняемому файлу docker, если он отсутствует в
$PATH. - По умолчанию: "docker"
- Путь к исполняемому файлу docker, если он отсутствует в
ssh
Подключитесь к запущенному экземпляру Container по SSH. См. SSH для получения сведений о конфигурации.
wrangler containers ssh <INSTANCE_ID>Также вместо оболочки по умолчанию можно указать команду для запуска. Например:
wrangler containers ssh <INSTANCE_ID> -- ls -alINSTANCE_IDstringобязательно- ID экземпляра Container, к которому выполняется подключение по SSH.