Как удалить образы Docker, контейнеры и тома в Ubuntu 24.04

В этом посте мы расскажем, как удалить контейнеры, образы и тома Docker в Ubuntu 24.04. Docker — это платформа с открытым исходным кодом, которая помогает разработчикам создавать, развертывать и тестировать приложения в изолированных контейнерах. Ключевыми компонентами системы Docker являются Dockerfile, образ Docker, движок Docker, контейнер Docker, Docker Hub, Docker Compose и т. д. В этом посте мы также расскажем, как установить Docker и Docker Compose, создать контейнер Docker, а затем удалить его вместе с томами и образами.
Чтобы изучить все эти возможности Docker, вам понадобится около 30 минут, а все команды очень просты. Приступим!
Предварительные условия
- Сервер с ОС Ubuntu 24.04
- Права пользователя: root или пользователь без прав root с привилегиями sudo
Обновите систему
Прежде чем приступить к установке Docker, необходимо обновить пакеты до последних версий. Для этого выполните следующую команду:
sudo apt update -y && sudo apt upgrade -y
Установите Docker
Перед установкой Docker установите следующие необходимые компоненты:
sudo apt install ca-certificates curl software-properties-common -y
Затем нам нужно добавить ключ Docker GPG:
sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
Далее нужно добавить репозиторий Docker:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Обновите систему и установите Docker и пакеты Docker:
sudo apt-get update -y sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
После установки запустите и активируйте службу Docker:
sudo systemctl start docker && sudo systemctl enable docker
Проверьте состояние службы Docker:
sudo systemctl status docker
Вы должны получить следующий результат:
root@host:~# sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-12-13 18:18:26 CST; 13min ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 2953 (dockerd)
Tasks: 9
Memory: 25.3M (peak: 26.3M)
CPU: 1.105s
CGroup: /system.slice/docker.service
└─2953 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Все установлено. Теперь мы можем приступить к созданию Docker-контейнера со всеми необходимыми данными.
Создать Docker-контейнер
В этом разделе мы расскажем, как создать Docker-контейнер для WordPress и Docker-контейнер для базы данных MySQL. Для этого создайте следующий файл:
sudo nano docker-compose.yaml
И вставьте следующие строки кода:
version: "3.9"
services:
# MySQL Database
db:
image: mysql:5.7
container_name: wp_db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: MySQLRootPassworHere
MYSQL_DATABASE: wpdb
MYSQL_USER: wpuser
MYSQL_PASSWORD: StrongPasswordHere
volumes:
- db_data:/var/lib/mysql
networks:
- wp_network
# WordPress App
wordpress:
image: wordpress:latest
container_name: wp_app
depends_on:
- db
ports:
- "8000:80"
restart: unless-stopped
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: StrongPasswordHere
WORDPRESS_DB_NAME: wpdb
volumes:
- wp_data:/var/www/html
networks:
- wp_network
volumes:
db_data:
wp_data:
networks:
wp_network:
Сохраните файл и закройте его. В этом примере мы видим следующее:
Image 1: mysql:5.7 Image 2: wordpress:latest Container 1: wp_db Container 2 wp_app Volume 1: db_data Volume 2: wp_data
Чтобы запустить контейнеры, тома, образы и т. д., выполните следующую команду:
docker compose up -d
После выполнения команды начнется процесс сборки:
root@host:~# docker compose up -d [+] up 28/41 ⠴ Image wordpress:latest [⣿⣀⣿⣿⣿⣿⣿⣿⣿⣦⣿⣿⣀⣦⡀⣿⠀⣿⣀⣿⣿⣿⣿⣿⣿⣿] 71.72MB / 272.3MB Pulling 20.6s ⠴ Image mysql:5.7 [⣿⣿⡀⣿⡀⣿⣿⣿⣿⣿⣀⣿⣦] 38.18MB / 148.5MB Pulling
После этого результат должен выглядеть примерно так:
✔ Image wordpress:latest Pulled 105.7s ✔ Image mysql:5.7 Pulled 95.4s ✔ Network root_wp_network Created 0.1s ✔ Volume root_db_data Created 0.0s ✔ Volume root_wp_data Created 0.0s ✔ Container wp_db Created 2.9s ✔ Container wp_app Created
Мы узнали, как все это создать. Теперь перейдем к следующему шагу и научимся безопасно удалять все это.
Как удалить Docker-контейнер
Docker-контейнер — это легкий автономный исполняемый программный пакет, который содержит приложение и все его зависимости — код, среду выполнения, системные инструменты и библиотеки:
Сначала нам нужно вывести список всех контейнеров в системе:
docker ps -a
В нашей системе результат выглядит так:
Чтобы удалить Docker-контейнер, нужно использовать команду со следующим синтаксисом:
docker rm
Итак, чтобы удалить контейнеры, нужно выполнить следующие действия:
docker rm -f 6f113dd8aaa9 docker rm -f 2423c6914990
Как удалить том Docker
Том Docker — это механизм для постоянного хранения данных, используемых контейнерами Docker, и управления ими.
Сначала нам нужно вывести список всех томов в системе:
В нашей системе результат выглядит так:
Чтобы удалить том Docker, нужно использовать команду со следующим синтаксисом:
Docker volume rm VOLUME_NAME
Итак, чтобы удалить тома, нужно выполнить следующую команду:
docker volume rm root_db_data docker volume rm root_wp_data
Как удалить изображения Docker
Образ Docker — это шаблон только для чтения, который содержит все необходимые компоненты — код, среду выполнения, системные инструменты, библиотеки и настройки — для запуска приложения в согласованной изолированной среде. Это образ контейнера.
Сначала нам нужно вывести список всех изображений, которые есть в системе:
В нашей системе результат выглядит так:
IMAGE ID DISK USAGE CONTENT SIZE EXTRA mysql:5.7 4bc6bc963e6d 700MB 149MB U wordpress:latest 91eeee906a3e 1.06GB 272MB U
Как видите, у каждого образа есть свой идентификатор: mysql:5.7 — 4bc6bc963e6d и wordpress:latest — 91eeee906a3e.
Чтобы удалить образ Docker, нужно использовать команду со следующим синтаксисом:
Чтобы удалить образы Docker, нужно использовать следующие команды:
После выполнения всех команд вывод должен выглядеть следующим образом:
root@host:~# docker rm -f 6f113dd8aaa9 6f113dd8aaa9 root@host:~# docker rm -f 2423c6914990 2423c6914990 root@host:~# docker volume rm root_db_data root_db_data root@host:~# docker volume rm root_wp_data root_wp_data root@host:~# docker rmi 4bc6bc963e6d Untagged: mysql:5.7 Deleted: sha256:4bc6bc963e6d8443453676cae56536f4b8156d78bae03c0145cbe47c2aad73bb root@host:~# docker rmi 91eeee906a3e Untagged: wordpress:latest Deleted: sha256:91eeee906a3edacc66550eeca85aff027e13754aba64a98bdb8f9598e8dadeee
Поздравляем!
Вы успешно научились устанавливать и удалять контейнеры Docker, а также тома и образы в ОС Ubuntu 24.04.
Конечно, если у вас возникли трудности и вы не знакомы с Linux, вам не обязательно делать все самостоятельно. Все, что вам нужно сделать, — это зарегистрироваться в одном из наших тарифных планов NVMe VPS и отправить запрос в службу поддержки. Наши администраторы доступны круглосуточно и без выходных и помогут вам со всеми вопросами, связанными с Docker-контейнерами.
Если вам понравился этот пост о том, как удалять контейнеры, образы и тома Docker в Ubuntu 24.04, поделитесь им с друзьями в социальных сетях или оставьте комментарий ниже. Спасибо.
Редактор: AndreyEx