Шпаргалка по Docker командам

Небольшая шпаргалка по Docker командам.

Запуск контейнеров

Ключи:

  • docker run nginx — запустить контейнер из образа
  • -d — запуск в фоне (detached mode)
  • -it — интерактивный режим (-i + -t)
  • --name my_container — задать имя контейнера
  • -p 8080:80 — проброс портов (хост:контейнер)
  • -v /host/path:/container/path — монтирование тома

Пример:

Важно:

nginx:latest — это image:tag, где tag = версия. Версию указывает разработчик на странице репозитория.


Работа с контейнерами

  • docker ps — запущенные контейнеры
  • docker ps -a — все контейнеры
  • docker stop <id|name> — остановить
  • docker start <id|name> — запустить остановленный
  • docker restart <id|name> — перезапустить
  • docker rm <id|name> — удалить контейнер
  • docker rm -f <id|name> — принудительно удалить

Удалить все контейнеры:

 

Работа внутри контейнера

  • docker exec -it <container> bash — зайти в контейнер
  • docker exec <container> <command> — выполнить команду
  • docker attach <container> — подключиться к STDIN/STDOUT

Мониторинг

  • docker stats — использование ресурсов
  • docker logs <container> — логи контейнера

Работа с образами

  • docker images — список образов
  • docker pull nginx — скачать образ
  • docker rmi nginx — удалить образ

Сборка образа

  • -t — тег (имя образа)

Дополнительно:

  • docker history <image> — история слоев
  • docker push <image> — загрузка в registry

Тома (Volumes)

  • docker volume ls — список
  • docker volume create name — создать
  • docker volume rm name — удалить

Сети

  • docker network ls — список
  • docker network create name — создать
  • docker network rm name — удалить

Полная очистка (использовать с умом)


Если мой материал был полезен, то можете угостить меня кофе ☕️


Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии