Docker — это платформа для разработки, доставки и запуска приложений в контейнерах. Контейнеры позволяют упаковывать приложения и их зависимости в единый образ, который можно запускать на любой системе, поддерживающей Docker. В этом справочнике мы рассмотрим, как установить и использовать Docker на Windows, Linux и macOS.
- Системные требования:
Windows 10 64-bit: Pro, Enterprise или Education (Build 15063 или выше). Включите поддержку виртуализации в BIOS.
- Установка:
Скачайте Docker Desktop с официального сайта Docker. Запустите установочный файл и следуйте инструкциям. После установки запустите Docker Desktop и дождитесь его инициализации.
- Проверка установки:
docker --version
- Системные требования:
Поддержка 64-битных систем. Ядро Linux версии 3.10 или выше.
- Установка:
Для Ubuntu:
sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ceДля CentOS:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce - Запуск Docker:
sudo systemctl start docker sudo systemctl enable docker - Проверка установки:
docker --version
- Системные требования:
macOS 10.14 или выше.
- Установка:
Скачайте Docker Desktop с официального сайта Docker. Откройте загруженный файл и перетащите иконку Docker в папку "Программы". Запустите Docker из папки "Программы".
- Проверка установки:
docker --version
- Список образов:
docker images - Скачивание образа:
docker pull <имя_образа> - Удаление образа:
docker rmi <имя_образа>
- Запуск контейнера:
docker run <опции> <имя_образа> - Список запущенных контейнеров:
docker ps - Список всех контейнеров:
docker ps -a - Остановка контейнера:
docker stop <имя_или_ID_контейнера> - Удаление контейнера:
docker rm <имя_или_ID_контейнера>
- Создание Dockerfile:
# Используем базовый образ FROM ubuntu:latest # Установка зависимостей RUN apt-get update && apt-get install -y python3 # Копирование файлов COPY . /app # Установка рабочей директории WORKDIR /app # Команда для запуска приложения CMD ["python3", "app.py"] - Сборка образа:
docker build -t <имя_образа> . - Запуск контейнера из образа:
docker run <имя_образа>
- Docker Compose: Используйте Docker Compose для управления многоконтейнерными приложениями. Создайте файл
docker-compose.ymlи используйте командуdocker-compose upдля запуска всех сервисов. - Документация: Ознакомьтесь с официальной документацией Docker для получения более подробной информации и примеров.
- Безопасность: Следите за безопасностью ваших контейнеров и образов, обновляйте их и используйте только проверенные образы.
Docker — мощный инструмент для разработки и развертывания приложений. С помощью этого справочника вы сможете установить Docker на Windows, Linux и macOS, а также освоить основные команды и принципы работы с контейнерами и образами.