Основные команды Docker

Команды

Использование диска:

docker system df

Потребление диска объектами:

docker system df -v

Потребление ресурсов контейнерами (отображается в реальном времени):

docker stats

Сравните файлы контейнера с образом:

docker diff $CONTAINER

Журнал всех записанных событий (отображается в реальном времени):

docker events

Загрузка образа из реестра:

docker pull $IMAGE

Создайте новое изображение из файла:

docker build $DOCKERFILE

Запуск команды в новом контейнере из образа:

docker run $IMAGE $COMMAND

Запуск команды в интерактивном режиме (вход в контейнер) в новом контейнере из образа:

docker run -it $IMAGE $COMMAND

Выключение запущенного контейнера:

docker stop $CONTAINER

Запустите команду в существующем контейнере:

docker exec $CONTAINER $COMMAND

Запуск команды в интерактивном режиме (вход в контейнер) в существующем контейнере:

docker exec -it $CONTAINER $COMMAND

Список для определенного типа объекта:

docker $OBJECT ls

Удаление определенного объекта:

docker $OBJECT rm $ID

Подробная информация о конкретном объекте:

docker inspect $ID

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

docker container prune

Удаление висящих картинок:

docker image prune

Удаление неиспользуемых сетей:

docker network prune

Удаление неиспользуемых томов:

docker volume prune

Удаление неиспользуемых объектов:

docker system prune

Копирование файла из локальной среды в контейнер:

docker cp $PATH $CONTAINER:$PATH

Копирование файла из контейнера в локальную среду:

docker cp $CONTAINER:$PATH $PATH

Отключение всех запущенных в данный момент контейнеров:

docker stop $(docker container ls -a -q)

Удаление всех существующих объектов данного типа:

docker $OBJECT rm $(docker $OBJECT ls -a -q)

Переменные

  • $COMMAND - Команда.
  • $OBJECT - Тип объекта (контейнер, образ, сеть, том).
  • $ID - Конкретный объект (идентификатор или имя).
  • $IMAGE - Изображение (идентификатор или имя).
  • $CONTAINER Контейнер (ID или имя).
  • $NETWORK - Сеть (идентификатор или имя).
  • $VOLUME - Том (идентификатор или имя).
  • $DOCKERFILE - Файл изображения с инструкциями.
  • $PATH - Путь к файлу/папке.
Как удалить все изображения, тома, контейнеры в Docker?

Прежде всего, вам нужно закрыть контейнер докеров.

  docker-compose down

После этого вы можете удалить необходимые вещи

# To remove all the containers
docker rm -f $(docker ps -a -q)

# To remove all the docker images
docker rmi -f $(docker images -a -q)

# To remove all the volumes
docker volume rm $(docker volume ls -q)

# To delete everything
docker system prune -a --volumes
СложностьПростая
Читать по теме
Интересные статьи