TGViewer
Системный администратор - Сетевые технологии - Компьютерная помощь Системный администратор - Сетевые технологии - Компьютерная помощь @sysadmin1 · 8.35K subscribers
Post #9945 1.01K
📌Работа с Docker и контейнерами

Введение
Docker – это инструмент контейнеризации, который позволяет упрощать развертывание и управление приложениями. В этом руководстве мы рассмотрим основные команды и концепции, необходимые для работы с контейнерами.



1. Установка Docker
На Linux (Ubuntu/Debian):
sudo apt update && sudo apt install -y docker.io
sudo systemctl enable --now docker


На CentOS/RHEL:
sudo yum install -y docker
sudo systemctl enable --now docker


Проверка установки:
docker --version




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

2.1 Запуск контейнера (docker run)
Запустить контейнер можно с помощью команды:
docker run -d --name my_container nginx

Параметры:
- -d – фоновый режим
- --name – задание имени контейнеру
- nginx – имя образа

2.2 Список работающих контейнеров
docker ps

Для отображения всех контейнеров (включая остановленные):
docker ps -a


2.3 Остановка и удаление контейнеров
Остановка контейнера:
docker stop my_container

Удаление контейнера:
docker rm my_container


2.4 Запуск команд в работающем контейнере
Выполнить команду в контейнере:
docker exec -it my_container bash




3. Работа с Docker Compose
Docker Compose позволяет управлять несколькими контейнерами с помощью YAML-файла.

3.1 Установка Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose


3.2 Пример docker-compose.yml
Создадим файл docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: rootpass


3.3 Запуск и управление сервисами
Запустить контейнеры:
docker-compose up -d

Остановить контейнеры:
docker-compose down

Просмотреть логи:
docker-compose logs -f




4. Работа с образами (Docker Images)

4.1 Список локальных образов
docker images


4.2 Поиск образов
docker search ubuntu


4.3 Загрузка образа
docker pull ubuntu


4.4 Создание своего образа
Создайте Dockerfile:
FROM ubuntu:latest
RUN apt update && apt install -y nginx
CMD ["nginx", "-g", "daemon off;"]

Соберите образ:
docker build -t my_nginx .




5. Работа с томами (Volumes)
Тома используются для хранения данных контейнеров.

5.1 Создание и просмотр томов
Создать новый том:
docker volume create my_volume

Просмотреть список томов:
docker volume ls


5.2 Подключение тома к контейнеру
docker run -d -v my_volume:/data --name my_container nginx


@sysadmin1
  • ❤ 3
  • 👍 3
  • 🔥 2
  • ⚡ 1
  • 🎉 1
More from @sysadmin1
  1. Oct 17, 2026Илон вам в помощь 😀 Подписывайтесь на наш канал в MAX и будьте в курсе! 👉 Мы в MAX @sysa…
  2. Oct 17, 2026Post #12462
  3. Oct 17, 2026Файловая система ZFS Часть 1. Отказоустойчивость Часть 2. Работа с данными источник Подпис…
  4. Oct 17, 2026Post #12455
  5. Oct 16, 2026А эникей с метлой ловко это придумал 😂 Подписывайтесь на наш канал в MAX и будьте в курсе…
  6. Oct 16, 2026Post #12453
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →