Вы сейчас просматриваете Список полезных команд для работы с Docker

Список полезных команд для работы с Docker

  • Рубрика записи:Web3.0
  • Комментарии к записи:0 комментариев
  • Время чтения:4 минут чтения

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

Для работы с докером и, соответственно, для управления своей нодой нужно знать ряд базовых команд. Они помогут вам в определенных ситуациях.

docker info 

Показывает информацию о Docker и его состоянии.

docker ps

Выдает запущенные (активные) контейнеры.

docker ps -a

Показывает все контейнеры, включая остановленные. Бывает так, что нода по какой-то причине приостановилась, и контейнер из активных автоматически отправляется в этот список и отображается только там.

docker start <ID контейнера>

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

ID можно увидеть, когда вы по команде: 

docker ps -a

видите его в списке.

Пример:

docker restart <ID контейнера>

Перезапускает контейнер.

docker stop <ID контейнера>

Останавливает активный контейнер.

docker rm <ID контейнера>

Удаляет остановленный контейнер.

docker rm -f 

Сразу удаляет активный контейнер (его не нужно останавливать перед удалением).

Дополнительный флаг -f заставляет Docker остановить работающий контейнер и удалить его. Это можно назвать более агрессивным вариантом, поскольку контейнер будет принудительно завершен и удален.

docker rm

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

docker rm -f

Эту команду рекомендуется использовать, если нужно быстро удалить контейнер.

docker logs <ID контейнера>

Отображает логи контейнера.

docker inspect <ID контейнера>

Показывает подробную информацию о контейнере.

На скриншоте выше видно, что работу с контейнерами мы применяем для проектов таких нод, как Nillion, Elixir, Unichain. Если контейнер запущен, логи проекта исправны – значит с работоспособностью ноды все в порядке.

Если же контейнер остановился, перезапустите его и снова проверьте логи.

А если ноду нужно удалить – останавливаем контейнер ноды, затем удаляем его. Также применяем команду:

rm -rf <название папки>

Чтобы получать еще больше полезной информации, не забудьте подписаться на наш Telegram-канал.

Поделиться в соцсетях

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