Рубрики
Uncategorized

Docker Chechsheet

Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker позволяет вам … с учетом Docker, DevOps, производительности, обсуждения.

Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker позволяет отделить ваши приложения из своей инфраструктуры, чтобы вы могли быстро доставить программное обеспечение. С Docker вы можете управлять своей инфраструктурой такими же способами, которыми вы управляете своими приложениями. Воспользовавшись методологиями докера для быстрого доставки, тестирования и развертывания кода быстро, вы можете значительно уменьшить задержку между кодом записи и запустить его в производстве. В этом посте я упомяну о Docker Commands, которые нам нужны или большинство случаев использования.

  • Команды жизненного цикла
  • Запуск и остановка контейнеров
  • Команды Docker Image
  • Контейнер докеров и информация о изображении
  • Сетевые команды

Команды жизненного цикла

  • Создайте контейнер (без запуска):
docker create [IMAGE]
  • Переименовать существующий контейнер
docker rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]
  • Запустите команду в новом контейнере
docker run [IMAGE] [COMMAND]
  • Удалить контейнер после его выхода
docker run --rm [IMAGE]
  • Начать контейнер и продолжать работать
docker run -td [IMAGE]
  • Запустите контейнер и создает интерактивную оболочку Bash в контейнере
docker run -it [IMAGE]
  • Создайте, запустите и запустите команду внутри контейнера и удалите контейнер после выполнения команды.
docker run -it-rm [IMAGE]
  • Выполнить команду внутри уже запущенного контейнера.
docker exec -it [container]
  • Удалить контейнер (если он не работает)
docker rm [CONTAINER]
  • Обновите конфигурацию контейнера
docker update [CONTAINER]

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

  • Начать контейнер
docker start [CONTAINER]
  • Остановите беговой контейнер
docker stop [CONTAINER]
  • Остановите беговой контейнер и начните его снова
docker restart [CONTAINER]
  • Приостановка процессов в беговой контейнере
docker pause [CONTAINER]
  • СООТВЕТСТВИЕ ПРОГРАММЫ В БУДЕЧНЫМ КОНТАКЕРОМ
docker unpause [CONTAINER]
  • Заблокировать контейнер, пока другие не остановится
docker wait [CONTAINER]
  • Убейте контейнер, отправив сигкилл в бегущий контейнер
docker kill [CONTAINER]
  • Прикрепите локальный стандартный ввод, выходные и ошибки потоки ошибок к запущенному контейнеру
docker attach [CONTAINER]

Команды Docker Image

  • Создайте изображение из DockerFile
docker build [URL/FILE]
  • Создайте изображение из Dockerfile с тегами
docker build -t  [URL/FILE]
  • Потяните изображение из реестра
docker pull [IMAGE]
  • Нажмите изображение в реестр
docker push [IMAGE]
  • Создать изображение из тарбола
docker import [URL/FILE]
  • Создайте изображение из контейнера
docker commit [CONTAINER] [NEW_IMAGE_NAME]
  • Удалить изображение
docker rmi [IMAGE]
  • Загрузить изображение из архива TAL или stdin
docker load [TAR_FILE/STDIN_FILE]
  • Сохраните изображение к архиву смолы
docker save [IMAGE] > [TAR_FILE]

Контейнер докеров и информация о изображении

  • Список работает контейнеры
docker ps
  • Перечисляет как беговые контейнеры, так и те, которые остановили
docker ps -a
  • Перечислите журналы из бегового контейнера
docker logs [CONTAINER]
  • Перечислите информацию о низком уровне на объектах Docker
docker inspect [OBJECT_NAME/ID]
  • Перечислите события в реальном времени из контейнера
docker events [CONTAINER]
  • Показать отображение порта для контейнера
docker port [CONTAINER]
  • Показать ходовые процессы в контейнере
docker top [CONTAINER]
  • Показать статистику использования в прямом эфире
docker stats [CONTAINER]
  • Показать изменения в файлах (или каталогах) на файловой системе
docker diff [CONTAINER]
  • Перечислите все изображения, которые локально хранятся с помощью Docker Engine
docker [image] ls
  • Показать историю изображения
docker history [IMAGE]

Сетевые команды

  • Список сетей
docker network ls
  • Удалить одну или несколько сетей
docker network rm [NETWORK]
  • Показать информацию о одной или нескольких сетях
docker network inspect [NETWORK]
  • Подключает контейнер к сети
docker network connect [NETWORK] [CONTAINER]
  • Отключите контейнер из сети
docker network disconnect [NETWORK] [CONTAINER]

Спасибо за чтение

Надеюсь, вы найдете эти ресурсы полезными. Если вам нравится то, что вы читаете и хотите увидеть больше о системной конструкции, микросервисах и других технологиях. Вы можете следовать за мной на

Оригинал: «https://dev.to/vishnuchilamakuru/docker-cheatsheet-39fa»