Основные команды 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
СложностьПростая
Поделитесь с другими:

Если материал понравился Вам и оказался для Вас полезным, поделитесь им со своими друзьями!

Читать по теме
Интересные статьи