Docker - все нужные команды | Wiki | PWODEV
, 12.09.2019 09:50

Docker — все нужные команды


Эта запись будет шпаргалкой по докеру. Все самые основные команды которые могут пригодиться начинающему. Docker для чайников.

Что такое Docker на простом русском языке? Это виртуальный сервер на котором можно запустить все что угодно. Докер можно использовать как на локальной машине, локальном компьютере, так и на удаленном сервере: AWS (Amazon Web Services), Google Cloud, и любой другой сервер.

Как установить докер читаем на официальном сайте: https://docs.docker.com/

Docker - все нужные команды
Докер можно поставить на все популярные OS

Основные команды Docker или шпаргалка по командам докера:

  • Вывести все запущенные контейнеры:
    • -a покажет все контейнеры на локальной машине не важно запущенные или нет
docker ps
docker ps -a
  • Показать все образы из которых можно создать и запустить контейнер:
docker images
  • Запустить докер контейнер:
    • -d — запустить в фоне, без лога в текущей командной строке
    • -it — запустить с логом в текущем окне командной строки
    • -p 123:80 — запустить на определенный порт где
      • 123 — внешний порт за пределами контейнера
      • 80 — порт внутри контейнера
docker run [image_name] -d
  • Скачать образ из Докер репозитория или любого другого, но тогда надо сначала залогинеться (Amazon или любой другой)
docker pull [image_name]
  • поиск образа в репозитории:
docker search [key_word]
  • удалить локальный образ, тот что уже скаченный на локальную машину:
docker rmi [image_name]
  • удалить контейнер который был запущенный на текущей машине:
docker rm [container_name]
  • Сгенерировать образ на основе файла Dockerfile который лежит в текущей папке
docker build .
  • Сгенерировать образ на основе файла Dockerfile и добавить этому образу имя и версию:
docker build -t new_image_name:v1
  • Изменить название и версию образа (тег):
docker tag new_image_name:v1 super_new_image_name:v2
  • Залогинеться в контейнер как бы через ssh
    • в конце bash или /bin/bash
docker exec -it [container_name] bash
  • сгенерировать из запущенного контейнера новый образ
docker commit [container_name] [new_image_name]

Вроде получилось описать все нужные команды в Docker. Когда мне что-то еще понадобится, буду дополнять. Если ты нашел еще какую-то важную команду которую я упустил — напиши ее в комментариях, я добавлю.

Всем счастья и здоровья 🙂


Добавить комментарий