Докер — Команды инструкций

Опубликовано: 24 Января, 2023

Предварительное условие: Докер

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

Количество команд, найденных в докере, очень велико, но мы рассмотрим самые популярные команды в докере.

Команды докера:

1. docker run: эта команда используется для запуска контейнера из образа.

$ docker run <name_of_the_container>

2. docker pull: Эта команда позволяет вам вытащить любой образ, который присутствует в официальном реестре Docker, Docker Hub. По умолчанию загружается последний образ, но вы также можете указать версию образа.

$ docker pull <image_name>

3. docker ps: эта команда (по умолчанию) показывает нам список всех запущенных контейнеров. С ним мы можем использовать различные флаги.

  • -a флаг: показывает нам все контейнеры, остановленные или работающие.
  • -l флаг: показывает нам последний контейнер.
  • Флаг -q : показывает только идентификатор контейнеров.
$ docker ps [options..]

4. docker stop: эта команда позволяет вам остановить контейнер, если он разбился, или вы хотите переключиться на другой.

$ docker stop <container_ID>

5. запуск докера: Предположим, вы хотите снова запустить остановленный контейнер, вы можете сделать это с помощью этой команды.

$ docker start <container_ID>

6. docker rm: для удаления контейнера. По умолчанию, когда мы создаем контейнер, он получает идентификатор, а также воображаемое имя, такое как trust_boyd, heuristic_villani и т. д. Вы можете указать имя контейнера или его идентификатор.

Некоторые важные флаги:

  • Флаг -f: принудительно удалить контейнер.
  • Флаг -v: удалить тома.
  • -l флаг: удалить указанную ссылку.
$ docker rm {options} <container_name or ID>

7. образы докеров: список всех извлеченных образов, которые присутствуют в нашей системе.

$ docker images

8. docker exec: эта команда позволяет нам запускать новые команды в работающем контейнере. Эта команда работает только до тех пор, пока контейнер не запущен, после перезапуска контейнера эта команда не перезапускается.

Некоторые важные флаги:

  • Флаг -d: для запуска команд в фоновом режиме.
  • Флаг -i: он будет держать STDIN открытым, даже если он не подключен.
  • -e флаг: устанавливает переменные среды
$ docker exec {options}

9. порты докеров (сопоставление портов): чтобы получить доступ к контейнеру докеров из внешнего мира, мы должны сопоставить порт на нашем хосте (например, наш ноутбук) с портом на контейнере. Здесь в игру вступает сопоставление портов.

$ docker run -d -p <port_on_host> 
<port_on_container> Container_name

Итак, это были 9 самых основных команд докера, которые должен знать каждый новичок. Контейнеризация — очень обширная тема, но вы можете начать с самых основных команд, и, практикуя их ежедневно, вы сможете освоить их.