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

Команды

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

docker system df
Bash

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

docker system df -v
Bash

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

docker stats
Bash

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

docker diff $CONTAINER
Bash

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

docker events
Bash

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

docker pull $IMAGE
Bash

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

docker build $DOCKERFILE
Bash

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

docker run $IMAGE $COMMAND
Bash

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

docker run -it $IMAGE $COMMAND
Markup

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

docker stop $CONTAINER
Bash

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

docker exec $CONTAINER $COMMAND
Bash

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

docker exec -it $CONTAINER $COMMAND
Markup

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

docker $OBJECT ls
Bash

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

docker $OBJECT rm $ID
Bash

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

docker inspect $ID
Bash

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

docker container prune
Bash

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

docker image prune
Bash

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

docker network prune
Bash

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

docker volume prune
Bash

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

docker system prune
Bash

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

docker cp $PATH $CONTAINER:$PATH
Bash

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

docker cp $CONTAINER:$PATH $PATH
Bash

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

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

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

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

Переменные

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

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

docker-compose down
Bash

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

# 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
Bash
СложностьПростая
Читать по теме
Интересные статьи