JavaRush /Курсы /Модуль 2: Fullstack /Установка Docker

Установка Docker

Модуль 2: Fullstack
11 уровень , 3 лекция
Открыта

4.1 Установка Docker на Windows 10

Системные требования

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

  1. Операционная система: Windows 10 64-bit (Pro, Enterprise, или Education, Build 15063 или выше).
  2. Включенная функция Hyper-V.

Включение Hyper-V

Hyper-V — это технология виртуализации от Microsoft, которая необходима для работы Docker в Windows. Чтобы включить Hyper-V:

  1. Откройте «Панель управления» и перейдите в раздел «Программы».
  2. Нажмите «Включение или отключение компонентов Windows».
  3. Установите галочку рядом с «Hyper-V» и нажмите «ОК».
  4. Перезагрузите компьютер, чтобы изменения вступили в силу.

Установка WSL

Открой PowerShell от имени администратора и выполни команду: wsl --install. Это установит WSL 2.

Если что-то пошло не так, подробная инструкция доступна по ссылке

Если виртуализация по-прежнему не работает, скорее всего, её нужно включить из BIOS.Часто так бывает на платформах AMD. В таком случае, если у тебя, например, сборка MSI, нужно сделать следующее:

  • Заходим в BIOS
  • Overclocking settings > OC Explore Mode включить Expert
  • CPU Features > Enable SVM Mode

Если твой BIOS выглядит иначе… Что ж, так бывает и это нормально. В таком случае сделай запрос в Google, что-то вроде enable virtualization in bios asus.

Загрузка и установка Docker Desktop

  1. Перейдите на официальный сайт Docker и загрузите установочный файл Docker Desktop для Windows.
  2. Запустите загруженный установочный файл.
  3. Следуйте инструкциям мастера установки, принимая условия лицензионного соглашения и выбирая необходимые опции.
  4. После завершения установки запустите Docker Desktop.

Настройка Docker Desktop

При первом запуске Docker Desktop:

  1. Вам будет предложено принять условия лицензионного соглашения. Примите их.
  2. Docker Desktop автоматически настроит и запустит Docker-сервер.
  3. В панели задач появится значок Docker, указывающий на успешный запуск Docker.

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

Для проверки успешности установки Docker:

  1. Откройте командную строку (CMD) или PowerShell.
  2. Введите команду docker --version и убедитесь, что версия Docker отображается корректно.

4.2 Установка Docker на Windows 11

Системные требования

Перед установкой Docker на ПК с ОС Windows 11 убедитесь, что ваш компьютер соответствует следующим требованиям:

  • Операционная система: Windows 11 64-bit.
  • Включенная функция Hyper-V и WSL 2 (Windows Subsystem for Linux 2).

Включение Hyper-V и WSL 2

Hyper-V и WSL 2 — это технологии виртуализации от Microsoft, которые необходимы для работы Docker в Windows 11. Чтобы включить Hyper-V и WSL 2:

  1. Откройте меню «Пуск» и введите "Панель управления", затем выберите её.
  2. Перейдите в раздел «Программы».
  3. Нажмите «Включение или отключение компонентов Windows».
  4. Установите галочки рядом с «Hyper-V», «Virtual Machine Platform» и «Windows Subsystem for Linux».
  5. Нажмите «ОК» и перезагрузите компьютер, чтобы изменения вступили в силу.

Загрузка и установка Docker Desktop

  1. Перейдите на официальный сайт Docker и загрузите установочный файл Docker Desktop для Windows.
  2. Запустите загруженный установочный файл.
  3. Следуйте инструкциям мастера установки, принимая условия лицензионного соглашения и выбирая необходимые опции.
  4. После завершения установки запустите Docker Desktop.

Настройка Docker Desktop

При первом запуске Docker Desktop:

  1. Откройте командную строку (CMD) или PowerShell.
  2. Введите команду docker --version и убедитесь, что версия Docker отображается корректно.

4.3 Установка Docker на Windows 7

К сожалению, Docker Desktop официально не поддерживается на Windows 7. Однако вы все еще можете использовать Docker на Windows 7 с помощью виртуальной машины. Ниже приведена инструкция по установке Docker на Windows 7 с использованием VirtualBox и Docker Toolbox.

Системные требования

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

  • Операционная система: Windows 7 64-bit.
  • Процессор: Поддержка виртуализации (VT-x для Intel или AMD-V для AMD).
  • Включенная функция виртуализации в BIOS.

Установка VirtualBox и Docker Toolbox

  1. Загрузка VirtualBox:
    • Перейдите на официальный сайт VirtualBox и загрузите установочный файл для Windows.
    • Запустите установочный файл и следуйте инструкциям мастера установки.
  2. Загрузка Docker Toolbox:
    • Перейдите на страницу загрузки Docker Toolbox на GitHub и загрузите последнюю версию Docker Toolbox для Windows.
    • Запустите загруженный установочный файл Docker Toolbox.
    • Следуйте инструкциям мастера установки, принимая условия лицензионного соглашения и выбирая необходимые опции.

Настройка Docker Toolbox

После установки Docker Toolbox выполните следующие шаги для настройки:

  1. Запуск Docker Quickstart Terminal:
    • Откройте Docker Quickstart Terminal (значок должен появиться на рабочем столе после установки).
    • Docker Quickstart Terminal автоматически настроит виртуальную машину Docker с помощью VirtualBox и запустит Docker-сервер.
    • Подождите, пока не появится сообщение об успешном запуске Docker.
  2. Проверка установки:
    • После запуска Docker Quickstart Terminal введите команду docker --version в терминале.
    • Убедитесь, что версия Docker отображается корректно.

Примечания

  • Docker Toolbox включает Docker Engine, Docker Machine и Docker Compose.
  • Docker Quickstart Terminal запускает виртуальную машину с минимально необходимыми настройками. Вы можете настроить виртуальную машину через VirtualBox для улучшения производительности и других параметров.

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

Системные требования

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

  • Операционная система: macOS 10.13 или выше.
  • Процессор с поддержкой 64-bit.

Загрузка и установка Docker Desktop

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

Запуск Docker Desktop

Для первого запуска Docker Desktop:

  1. Откройте Docker.app из папки «Программы».
  2. Вам может потребоваться ввести пароль администратора для завершения установки.
  3. Docker Desktop автоматически настроит и запустит Docker-сервер.
  4. В строке меню появится значок Docker, указывающий на успешный запуск Docker.

Настройка Docker Desktop

После первого запуска Docker Desktop выполнит настройку системы для оптимальной работы с Docker-контейнерами. Docker Desktop интегрируется с системными настройками и предоставляет удобный интерфейс для управления Docker.

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

Для проверки успешной установки Docker:

  1. Откройте терминал.
  2. Введите команду docker --version и убедитесь, что версия Docker отображается корректно.

4.5 Установка Docker на Linux (Ubuntu)

Системные требования

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

  • Операционная система: Ubuntu 18.04 или выше.
  • 64-bit версия.

Подробная инструкция на официальном сайте

Обновление пакетов

Для начала необходимо обновить список пакетов:

Terminal

sudo apt-get update
       

Установка необходимых пакетов

Далее, установите необходимые пакеты для добавления Docker-репозитория:

Terminal

sudo apt-get install \
   ca-certificates \
   curl \
   gnupg \
   lsb-release

Добавление официального GPG-ключа Docker

Загрузите и добавьте официальный GPG-ключ Docker:

Terminal

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o 
/usr/share/keyrings/docker-archive-keyring.gpg 

Добавление Docker-репозитория

Добавьте официальный Docker-репозиторий в вашу систему:

Terminal

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 Engine

Теперь можно установить Docker Engine:

Terminal

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Запуск Docker

Запустите Docker и убедитесь, что он настроен на автоматический запуск при загрузке системы:

Terminal

sudo systemctl start docker
sudo systemctl enable docker

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

Для проверки успешной установки Docker:

Terminal

sudo usermod -aG docker $USER 
sudo chmod 666 /var/run/docker.sock
sudo docker --version

Убедитесь, что версия Docker отображается корректно.

3
Задача
Модуль 2: Fullstack, 11 уровень, 3 лекция
Недоступна
Подготовка к установке Docker на Windows 11
Подготовка к установке Docker на Windows 11
3
Задача
Модуль 2: Fullstack, 11 уровень, 3 лекция
Недоступна
Подготовка к установке Docker на Windows 10
Подготовка к установке Docker на Windows 10
3
Задача
Модуль 2: Fullstack, 11 уровень, 3 лекция
Недоступна
Установка Docker на MacOS
Установка Docker на MacOS
3
Задача
Модуль 2: Fullstack, 11 уровень, 3 лекция
Недоступна
Установка Docker на Ubuntu
Установка Docker на Ubuntu
Комментарии (7)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Slevin Уровень 64
2 октября 2025
Зачем здесь есть эти "задачи"? Зачем это называется "задачами"?
Иван Румянцев Уровень 23
16 марта 2025
После инструкций и установки выдает ошибку на sudo apt-get update E: Malformed entry 1 in list file /etc/apt/sources.list.d/docker.list (URI) E: The list of sources could not be read. Как решить? и вылетает WSL
Иван Румянцев Уровень 23
16 марта 2025
Ошибка ушла после выполнения этого - echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null Команда sudo apt-get install docker-ce docker-ce-cli containerd.io так же ничего не поставила Решилось этим - sudo apt install docker.io Мб кто тоже столкнется может поможет
Максим Уровень 12
7 августа 2025
Помогло, спасибо за комментарий
Александр Уровень 45
20 декабря 2024
Обращаю внимание, в задаче установка на Ubuntu нужно вписать команды установки. В отличие от предыдущих задач, где ничего делать не нужно
Slevin Уровень 64
2 октября 2025
Я чисто по ошибке нажал "проверить" после того как вписал только первую строку "sudo apt update" - и у меня приняло это как решение
Дмитрий Уровень 65
20 ноября 2024
Если у кого возникнут сложности с установкой на Linux (а докер только туда имеет смысл, если вы не хотите сойти с ума раньше времени), то вот тут точно вам помогут: https://docs.docker.com/engine/install/ubuntu/