Логотип

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

Как удалить образы 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

 

Читать  21 Год спустя GNU Shepherd Service Manager выходит версии v1.0

Проверьте состояние службы 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

 

Читать  AerynOS блокирует использование LLM, ссылаясь на данные об этическом обучении и экологических издержках

После этого результат должен выглядеть примерно так:

 ✔ 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

 

В нашей системе результат выглядит так:

root@host:~# docker ps -a
CONTAINER ID   IMAGE              COMMAND                  CREATED          STATUS          PORTS                                     NAMES
6f113dd8aaa9   wordpress:latest   "docker-entrypoint.s…"   32 minutes ago   Up 32 minutes   0.0.0.0:8000->80/tcp, [::]:8000->80/tcp   wp_app
2423c6914990   mysql:5.7          "docker-entrypoint.s…"   33 minutes ago   Up 32 minutes   3306/tcp, 33060/tcp                       wp_db

 

Чтобы удалить Docker-контейнер, нужно использовать команду со следующим синтаксисом:

docker rm

 

Итак, чтобы удалить контейнеры, нужно выполнить следующие действия:

docker rm -f 6f113dd8aaa9

docker rm -f 2423c6914990

 

Как удалить том Docker

Том Docker — это механизм для постоянного хранения данных, используемых контейнерами Docker, и управления ими.

Сначала нам нужно вывести список всех томов в системе:

docker volume ls

 

В нашей системе результат выглядит так:

root@host:~# docker volume ls
DRIVER    VOLUME NAME
local     root_db_data
local     root_wp_data

 

Чтобы удалить том Docker, нужно использовать команду со следующим синтаксисом:

Docker volume rm VOLUME_NAME

 

Итак, чтобы удалить тома, нужно выполнить следующую команду:

docker volume rm root_db_data

docker volume rm root_wp_data

 

Как удалить изображения Docker

Образ Docker — это шаблон только для чтения, который содержит все необходимые компоненты — код, среду выполнения, системные инструменты, библиотеки и настройки — для запуска приложения в согласованной изолированной среде. Это образ контейнера.

Читать  Как составить список контейнеров Docker

Сначала нам нужно вывести список всех изображений, которые есть в системе:

docker image ls

 

В нашей системе результат выглядит так:

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 rmi IMAGE_ID

 

Чтобы удалить образы Docker, нужно использовать следующие команды:

docker rmi 4bc6bc963e6d
docker rmi 91eeee906a3e

 

После выполнения всех команд вывод должен выглядеть следующим образом:

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

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала