Управление контейнерами:
- docker create - создает новый контейнер без запуска;
- docker rename - переименовывает контейнер;
- docker run - создает новый контейнер и запускает его; универсальная команда;
- docker rm - удаляет контейнер;
- docker update - обновляет лимит ресурсов для контейнера.
Запуск и остановка контейнеров:
- docker start - запускает контейнер;
- docker stop - останавливает контейнер;
- docker restart - останавливает контейнер и запускает снова;
- docker pause - приостанавливает контейнер, сохраняя его состояние;
- docker unpause - запускает приостановленный контейнер;
- docker wait - блокирует оболочку до тех пор, пока контейнер не завершит работу;
- docker kill - посылает контейнеру SIGKILL;
- docker attach - подключается к работающему контейнеру.
Информационные команды:
- docker ps - показывает список контейнеров;
- docker logs - забирает логи из контейнера;
- docker inspect - показывает всю информацию о контейнере (включая IP-адреса);
- docker events - ?
- docker port - показывает публично доступные порты контейнера;
- docker top - показывает запущенные в контейнере процессы;
- docker stats - показывает статистику по использованию контейнером ресурсов;
- docker diff - покаывает измененные файлы в файловой системе контейнера.
Импорт / Экспорт:
- docker cp - копирует файлы между контейнером и локальной файловой системой;
- docker export - экспортирует файловую систему контейнера в tarball и выводит в STDOUT.
Выполнение команд:
- docker exec - выполняет команду внутри контейнера.
Управление образами:
- docker images - выводит список образов;
- docker import - создает образ из tarball;
- docker build - создает образ из Dockerfile;
- docker commit - создает образ на основе контейнера, временно его приостанавливая;
- docker rmi - удаляет образ;
- docker load - загружает образ в tarball из STDIN, включая родительские слои, метки и версии;
- docker save - сохраняет образ в tarball и выводит в STDOUT, включая родительские слои, метки и версии.
Информация об образах:
- docker history - выводит историю образа;
- docker tag - помечает образ именем (локально или в удаленном реестре).
Сети:
- docker network create - создает новую сеть;
- docker network rm - удаляет сеть;
- docker network ls - выводит список сетей;
- docker network inspect - выводит информацию о сети;
- docker network connect - ?
- docker network disconnect - ?
Удаленные реестры:
- docker login - авторизуется в удаленном реестре;
- docker logout - деавторизуется в удаленном реестре;
- docker search - производит поиск по реестру;
- docker pull - скачивает образ из реестра на локальную машину;
- docker push - загружает образ с локальной машины на удаленный реестр.