Команды Docker 99 команд
Справочник основных команд Docker с краткими пояснениями — от установки до кластера Swarm. Выберите раздел ниже и скопируйте нужную команду одним нажатием.
Установка
5 команд
script Частая
curl -sSL https://get.docker.com/ | shУстановка на Linux
Официальный скрипт определяет дистрибутив и ставит последнюю стабильную версию Docker Engine.
desktop
https://www.docker.com/products/docker-desktopУстановка на macOS
Скачайте Docker Desktop, откройте .dmg и перетащите Docker в «Программы».
desktop
https://www.docker.com/products/docker-desktopУстановка на Windows
Запустите установщик Docker Desktop; требуется WSL 2 или Hyper-V.
version
docker --versionПроверка версии
Показывает установленную версию — быстрый способ убедиться, что Docker поставлен.
info
docker infoСведения о системе
Выводит конфигурацию демона: число контейнеров и образов, драйверы и доступные ресурсы.
Реестры и репозитории
10 команд
login Частая
docker loginВход в Docker Hub
Запрашивает логин и пароль и сохраняет учётные данные для доступа к приватным образам.
login
docker login localhost:8080Вход в приватный реестр
Аутентификация в собственном реестре по указанному адресу и порту.
logout
docker logoutВыход из реестра
Удаляет сохранённые учётные данные Docker Hub.
logout
docker logout localhost:8080Выход из приватного реестра
Завершает сессию для указанного адреса реестра.
search Частая
docker search nginxПоиск образа
Ищет образы по имени в Docker Hub и показывает совпадения, число звёзд и описание.
search
docker search nginx --filter stars=3 --no-truncПоиск с фильтром
Оставляет образы с 3+ звёздами и показывает полное описание без обрезки.
pull Частая
docker pull nginxЗагрузка образа
Скачивает образ из реестра в локальное хранилище.
pull
docker pull localhost:5000/myadmin/nginxЗагрузка из приватного реестра
Забирает образ из указанного приватного реестра.
push Частая
docker push eon01/nginxПубликация образа
Отправляет локальный образ в реестр под вашим аккаунтом.
push
docker push localhost:5000/myadmin/nginxПубликация в приватный реестр
Загружает образ в собственный приватный реестр.
Первые действия с контейнерами
7 команд
create
docker create -t -i eon01/infinite --name infiniteСоздание контейнера
Создаёт контейнер из образа, но не запускает его; -t выделяет TTY, -i держит STDIN открытым.
run Частая
docker run -it --name infinite -d eon01/infiniteПервый запуск контейнера
Создаёт и сразу запускает контейнер в фоне (-d) с интерактивным терминалом (-it).
rename
docker rename infinite infinityПереименование контейнера
Меняет имя контейнера без его пересоздания.
rm
docker rm infiniteУдаление контейнера
Удаляет остановленный контейнер.
update
docker update --cpu-shares 512 -m 300M infiniteОбновление контейнера
Меняет лимиты ресурсов работающего контейнера — долю CPU и максимум памяти.
exec Частая
docker exec -it infinite bashКоманда внутри контейнера
Запускает процесс (например, оболочку bash) внутри работающего контейнера.
cp
docker cp infinite:/app/log.txt ./log.txtКопирование файлов
Копирует файлы и папки между контейнером и хостом в обе стороны.
Запуск и остановка контейнеров
9 команд
start
docker start nginxЗапуск контейнера
Запускает ранее остановленный контейнер.
stop Частая
docker stop nginxОстановка
Мягко останавливает контейнер: посылает SIGTERM, затем SIGKILL.
restart
docker restart nginxПерезапуск
Останавливает и снова запускает контейнер.
pause
docker pause nginxПауза
Приостанавливает все процессы контейнера сигналом SIGSTOP.
unpause
docker unpause nginxСнятие паузы
Возобновляет работу приостановленного контейнера.
wait
docker wait nginxОжидание остановки
Блокирует терминал до остановки контейнера и выводит его код выхода.
kill
docker kill nginxОтправка SIGKILL
Немедленно завершает контейнер сигналом SIGKILL.
Комментарии
-
Ваш комментарий будет первым
Выберите обязательные опции