Команда Docker attach

Справочник команд Docker


docker attachКоманда используется для подключения к стандартному вводу, стандартному выводу и стандартному выводу ошибок (stdin, stdout, stderr) работающего контейнера Docker. Она позволяет пользователям напрямую взаимодействовать с контейнером так же, как с работающим процессом.

Синтаксис

docker attach [OPTIONS] CONTAINER

Общие параметры

  • --detach-keys: Установить последовательность клавиш для отключения от контейнера (например,ctrl-c)。
  • --no-stdin: Не подключать стандартный ввод.
  • --sig-proxy: При возникновении прерывания с клавиатуры проксировать сигнал в контейнер (по умолчанию true).

Пример

Подключиться к работающему контейнеру:

docker attach my_container

Подключиться к контейнеру с именем my_container, что позволяет пользователю напрямую взаимодействовать со стандартным вводом, стандартным выводом и стандартным выводом ошибок контейнера.

Подключиться к контейнеру и отключить стандартный ввод:

docker attach --no-stdin my_container

Подключиться к контейнеру my_container, но не подключать стандартный ввод.

Задать последовательность клавиш отсоединения:

docker attach --detach-keys="ctrl-c" my_container

Подключиться к контейнеру my_container и задать ctrl-c в качестве последовательности клавиш отсоединения.

Примечания

  • Если подключиться к контейнеру, к которому уже подключены другие сессии, все сессии будут совместно использовать стандартный ввод, стандартный вывод и вывод ошибок. Это означает, что вывод нескольких сессий может перемешиваться.
  • Использованиеdocker attachПри взаимодействии необходимо правильно задать последовательность клавиш отсоединения, чтобы можно было безопасно отсоединиться, не останавливая контейнер.

Типичные сценарии

  • Отладка и устранение неполадок: Прямое подключение к работающему контейнеру для отладки и устранения неполадок.
  • Мониторинг: Просмотр вывода и журналов внутри контейнера в режиме реального времени.
  • Интерактивные операции: Используйте, когда нужно взаимодействовать с приложениями внутри контейнера.

docker attachЭта команда — полезная команда в Docker, которая позволяет пользователям подключаться к работающему контейнеру и взаимодействовать с ним. С помощью этой команды пользователи могут просматривать вывод контейнера в режиме реального времени, выполнять отладку и устранение неполадок, а также осуществлять другие интерактивные операции. При подходящих параметрах и последовательностях клавиш отсоединения пользователи могут гибко управлять взаимодействием с контейнером и контролировать его.


Справочник команд Docker

Другие расширения