Требования:
Windows 10/11 (64-bit) с поддержкой Hyper-V.
Поддержка WSL 2 (Windows Subsystem for Linux 2) рекомендуется для лучшей производительности.
Шаги:
Проверьте установку, выполнив в командной строке или PowerShell:
docker --version
Для проверки работы Docker запустите тестовый контейнер:
docker run hello-world
Требования:
macOS 10.15 (Catalina) или новее.
Шаги:
.dmg
и перетащите Docker в папку "Applications".Проверьте установку, выполнив в терминале:
docker --version
Для проверки работы Docker запустите тестовый контейнер:
docker run hello-world
Требования:
Поддерживаемые дистрибутивы: Ubuntu, Debian, Fedora, CentOS и другие.
Установка на Ubuntu/Debian:
Обновите пакеты:
sudo apt update
Установите зависимости:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Добавьте официальный GPG-ключ Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Добавьте репозиторий Docker:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Установите Docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Проверьте установку:
docker --version
Запустите тестовый контейнер:
sudo docker run hello-world
(Опционально) Добавьте текущего пользователя в группу docker
, чтобы не использовать sudo
:
sudo usermod -aG docker $USER
После этого перезагрузите систему.
После установки на любой ОС проверьте, что Docker работает корректно:
docker --version
Запустите тестовый контейнер:
docker run hello-world
Если вы видите сообщение с приветствием, Docker установлен и работает правильно.
Docker Desktop: На Windows и macOS можно настроить ресурсы (CPU, RAM) через интерфейс Docker Desktop.
Docker Compose: Установите Docker Compose для управления многоконтейнерными приложениями:
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
Теперь Docker готов к использованию! 🐳