Введение в Docker: как создавать и управлять контейнерами с помощью Docker

2/20/2026
4 min read

Введение в Docker: как создавать и управлять контейнерами с помощью Docker

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

1. Что такое Docker?

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

2. Установка Docker

Перед началом вам необходимо установить Docker на вашу операционную систему. Вот шаги установки для различных операционных систем:

2.1 Windows

  1. Перейдите на официальный сайт Docker, чтобы скачать Docker Desktop: Docker Downloads.
  2. Дважды щелкните на загруженный файл Docker Desktop Installer.exe и следуйте инструкциям для завершения установки.
  3. После завершения установки запустите Docker Desktop и убедитесь, что он работает в системном трее.

2.2 macOS

  1. Перейдите на официальный сайт Docker, чтобы скачать Docker Desktop: Docker Downloads.
  2. Дважды щелкните на загруженный файл .dmg и перетащите Docker в папку «Программы».
  3. Запустите Docker Desktop и убедитесь, что он работает в строке состояния.

2.3 Linux

На Linux вы можете установить Docker с помощью менеджера пакетов. Например, для Ubuntu:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

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

docker --version

3. Создание вашего первого Docker контейнера

Теперь мы создадим простой контейнер с помощью команд Docker.

3.1 Загрузка образа

Docker использует образы для создания контейнеров, образы можно рассматривать как шаблоны приложений. Например, мы можем загрузить простой образ Ubuntu из Docker Hub:

docker pull ubuntu

3.2 Запуск контейнера

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

docker run -it ubuntu /bin/bash

Параметры команды объясняются следующим образом:

  • run: запустить новый контейнер
  • -it: использовать интерактивный терминал
  • ubuntu: имя образа
  • /bin/bash: команда, которая будет выполнена после запуска контейнера

Теперь вы должны находиться внутри контейнера Ubuntu, введите exit, чтобы выйти из контейнера.

4. Управление Docker контейнерами

4.1 Просмотр работающих контейнеров

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

docker ps

4.2 Просмотр всех контейнеров

Чтобы увидеть все контейнеры (включая остановленные), вы можете использовать:

docker ps -a

4.3 Остановка и запуск контейнеров

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

docker stop 

Чтобы перезапустить остановленный контейнер:

docker start 

4.4 Удаление контейнера

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

docker rm 

5. Создание и использование Dockerfile

Dockerfile — это текстовый файл, содержащий набор инструкций для автоматической сборки Docker образа. Вот простой пример Dockerfile, который создает образ с Python.

5.1 Создание Dockerfile

Создайте файл Dockerfile в выбранной вами директории и добавьте следующее содержимое:

# Используйте официальный базовый образ Python
FROM python:3.9-slim

# Установите рабочую директорию
WORKDIR /app

# Скопируйте файлы из текущей директории в контейнер
COPY . .

# Установите зависимости
RUN pip install -r requirements.txt

# Установите команду, которая будет выполнена после запуска контейнера
CMD ["python", "app.py"]

5.2 Сборка образа

В каталоге, где находится файл Dockerfile, выполните следующую команду для сборки образа:

docker build -t my-python-app .

5.3 Запуск вашего образа

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

docker run -d -p 5000:5000 my-python-app

Эта команда сопоставит порт 5000 контейнера с портом 5000 на хосте.

6. Заключение

Следуя вышеуказанным шагам, вы освоили основные концепции Docker, методы установки, а также как создавать и управлять контейнерами. Docker упрощает разработку и развертывание, позволяя вам поддерживать согласованность приложений в различных средах. В реальной работе использование возможностей Docker в сочетании с инструментами CI/CD значительно повысит эффективность рабочего процесса разработки.

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

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy 修改指南:如何获得闪光传说级宠物

Claude Code Buddy 修改指南:如何获得闪光传说级宠物 2026年4月1日,Anthropic 在 Claude Code 2.1.89 版本中悄然上线了一个彩蛋功能——/buddy 宠物系统。在终端输入 /buddy 后,一...

Obsidian выпустил Defuddle, подняв Obsidian Web Clipper на новый уровеньTechnology

Obsidian выпустил Defuddle, подняв Obsidian Web Clipper на новый уровень

Obsidian выпустил Defuddle, подняв Obsidian Web Clipper на новый уровень Мне всегда нравилась основная идея Obsidian: п...

OpenAI внезапно объявила о "тройном объединении": браузер + программирование + ChatGPT, внутреннее признание ошибок прошлого годаTechnology

OpenAI внезапно объявила о "тройном объединении": браузер + программирование + ChatGPT, внутреннее признание ошибок прошлого года

OpenAI внезапно объявила о "тройном объединении": браузер + программирование + ChatGPT, внутреннее признание ошибок прош...

2026, больше не заставляйте себя "дисциплинироваться"! Сделайте эти 8 простых вещей, и здоровье придет само собойHealth

2026, больше не заставляйте себя "дисциплинироваться"! Сделайте эти 8 простых вещей, и здоровье придет само собой

2026, больше не заставляйте себя "дисциплинироваться"! Сделайте эти 8 простых вещей, и здоровье придет само собой Новый...

Тем мамам, которые стараются похудеть, но не могут, определенно стоит задуматься здесьHealth

Тем мамам, которые стараются похудеть, но не могут, определенно стоит задуматься здесь

Тем мамам, которые стараются похудеть, но не могут, определенно стоит задуматься здесь Март уже почти прошел, как у вас...

📝
Technology

AI Browser 24小时稳定运行指南

AI Browser 24小时稳定运行指南 Этот учебник описывает, как создать стабильную, долгосрочную среду для AI браузера. Подходит для A...