Здесь показаны различия между двумя версиями данной страницы.
— |
howto:docker:containers [2019/01/21 22:33] (текущий) Алексей Кожевников создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Контейнеры ====== | ||
+ | |||
+ | |||
+ | ==== Создание контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker create -t -i eon01/infinite --name infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Первый запуск контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker run -it --name infinite -d eon01/infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Переименование контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker rename infinite infinity | ||
+ | </code> | ||
+ | |||
+ | ==== Удаление контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker rm infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Обновление контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker update --cpu-shares 512 -m 300M infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Запуск остановленного контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker start nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Остановка ==== | ||
+ | |||
+ | <code> | ||
+ | docker stop nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Перезагрузка ==== | ||
+ | |||
+ | <code> | ||
+ | docker restart nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Пауза (приостановка всех процессов контейнера) ==== | ||
+ | |||
+ | <code> | ||
+ | docker pause nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Снятие паузы ==== | ||
+ | |||
+ | <code> | ||
+ | docker unpause nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Блокировка (до остановки контейнера) ==== | ||
+ | |||
+ | <code> | ||
+ | docker wait nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Отправка SIGKILL (завершающего сигнала) ==== | ||
+ | |||
+ | <code> | ||
+ | docker kill nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Отправка другого сигнала ==== | ||
+ | |||
+ | <code> | ||
+ | docker kill -s HUP nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Подключение к существующему контейнеру ==== | ||
+ | |||
+ | <code> | ||
+ | docker attach nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Работающие контейнеры ==== | ||
+ | |||
+ | <code> | ||
+ | docker ps | ||
+ | |||
+ | docker ps -a | ||
+ | </code> | ||
+ | |||
+ | ==== Логи контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker logs infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Информация о контейнере ==== | ||
+ | |||
+ | <code> | ||
+ | docker inspect infinite | ||
+ | |||
+ | docker inspect --format '{{ .NetworkSettings.IPAddress }}' $(docker ps -q) | ||
+ | </code> | ||
+ | |||
+ | ==== События контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker events infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Публичные порты ==== | ||
+ | |||
+ | <code> | ||
+ | docker port infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Выполняющиеся процессы ==== | ||
+ | |||
+ | <code> | ||
+ | docker top infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Использование ресурсов ==== | ||
+ | |||
+ | <code> | ||
+ | docker stats infinite | ||
+ | </code> | ||
+ | |||
+ | ==== Изменения в файлах или директориях файловой системы контейнера ==== | ||
+ | |||
+ | <code> | ||
+ | docker diff infinite | ||
+ | </code> | ||
+ | |||
+ | {{tag> docker }} | ||