Установка Docker: инструкция для Linux, Windows и macOS - Компьюти
Logo КОМПЬЮТИ

Установка Docker: инструкция для Linux, Windows и macOS

Время на прочтение: 2 мин.

Docker можно установить на Linux, Windows и macOS. Конкретные шаги зависят от операционной системы, но общий принцип одинаков: устанавливается Docker Engine или Docker Desktop, после чего проверяется работа Docker CLI.

Перед установкой рекомендуется определить, где именно будет использоваться Docker. Для локальной разработки обычно удобнее Docker Desktop, а для Linux-сервера — Docker Engine.

Установка Docker на Linux

На Linux Docker обычно устанавливается непосредственно как Docker Engine.

Для Debian/Ubuntu сначала обновляют список пакетов:

sudo apt update

Далее устанавливаются необходимые зависимости:

sudo apt install ca-certificates curl

После этого подключается официальный репозиторий Docker и устанавливаются пакеты Docker Engine.

Точный набор команд зависит от версии дистрибутива, поэтому для production-сервера лучше использовать актуальную инструкцию для конкретной версии ОС.

После установки проверим Docker:

docker --version

И запустим тестовый контейнер:

sudo docker run hello-world

Если Docker работает корректно, команда завершится сообщением от тестового контейнера.

Как использовать Docker без sudo

В Linux Docker CLI обычно взаимодействует с Docker daemon через Unix-сокет. Чтобы не писать sudo перед каждой командой, пользователя можно добавить в группу docker:

sudo usermod -aG docker $USER

После этого нужно заново войти в систему или обновить пользовательскую сессию.

Проверка:

docker ps

Важно понимать, что членство в группе docker предоставляет значительные права на Docker Engine. На сервере это необходимо учитывать с точки зрения безопасности.

Установка Docker Desktop на Windows

Для Windows наиболее простой вариант — Docker Desktop.

После установки Docker Desktop система получает графический интерфейс и командную строку Docker.

Проверить установку можно в PowerShell:

docker --version

Затем:

docker run hello-world

Для работы Linux-контейнеров Docker Desktop использует виртуализацию и интеграцию с WSL 2 в поддерживаемых конфигурациях.

Установка Docker на macOS

На macOS также удобно использовать Docker Desktop.

После установки приложение запускается, а Docker CLI становится доступен в терминале.

Проверить:

docker --version

Запустить контейнер:

docker run hello-world

Проверка Docker

После установки полезно проверить несколько команд:

docker version
docker info
docker ps

Если docker version показывает информацию о Client и Server, CLI успешно взаимодействует с Docker Engine.

Первый контейнер

Запустим Nginx:

docker run -d \
  --name nginx-test \
  -p 8080:80 \
  nginx

Проверяем:

docker ps

После этого можно открыть:

http://localhost:8080

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

docker stop nginx-test

Удалить:

docker rm nginx-test

Автозапуск Docker

На сервере Docker Engine обычно настраивается как системный сервис.

Проверить состояние:

sudo systemctl status docker

Запустить:

sudo systemctl start docker

Включить автоматический запуск:

sudo systemctl enable docker

Обновление Docker

Docker следует обновлять через механизм пакетов соответствующей операционной системы или актуальную версию Docker Desktop.

Перед обновлением production-сервера желательно:

  1. проверить резервные копии;
  2. убедиться, что есть возможность отката;
  3. проверить совместимость Compose-файлов;
  4. оценить влияние обновления на запущенные сервисы.

Особенно важно не путать обновление Docker Engine с обновлением контейнеров. Обновление Engine не означает автоматическое обновление ваших образов.

Частые проблемы

Команда docker не найдена

Проверьте PATH и корректность установки.

Permission denied

На Linux проблема часто связана с правами доступа к Docker socket.

Docker daemon не запущен

Проверьте:

sudo systemctl status docker

Контейнер запускается и сразу завершается

Посмотрите список всех контейнеров:

docker ps -a

Затем изучите логи:

docker logs имя_контейнера

Подробнее о диагностике — в статье «Docker logs: как смотреть и анализировать логи контейнеров».

Что делать после установки

После установки Docker рекомендуется последовательно изучить:

  1. базовые команды Docker;
  2. Docker Compose;
  3. volumes;
  4. networks;
  5. Dockerfile;
  6. резервное копирование;
  7. логи и restart policy.

Если Docker нужен для веб-проекта, следующим практическим шагом может быть запуск Nginx, PHP и базы данных через Compose.

Читайте также:


Читайте также:

Приглашаем поучаствовать в обсуждении статьи:

Комментариев 0