Полный цикл в digital

Установка Docker

Контейнерная виртуализация или виртуализация на уровне операционной системы Docker нативно работает только на дистрибутивах Linux

Linux

Если вы работаете с Докером на ОС Linux, вам нужно выполнить несложное действие и повторно войти в систему:

sudo usermod -aG docker $(whoami)

Windows

Если вы работаете с Докером на ОС Windows, вам понадобится гостевая Linux система либо специальная минималистичная виртуальная машина с ядром Linux от разработчиков Docker, которая и ставится из коробки. Само собой разумеется, что вы включили виртуализацию у себя в BIOS/UEFI. Еще одним минимальным системным требованием будет разрядность системы x64 и версия не ниже Windows 7 Pro.

Для операционных систем выпустили Docker for Windows и Docker for Mac, которая на текущий момент является актуальной версией и продолжает развиваться.

Выбор между версиями не сложный:

  1. Если у вас Windows 10 x64 Pro, Enterprise или Education то включаем службу Hyper-V и ставим Docker for Windows. Заметьте, что после включения службы Hyper-V пропадет возможность запускать и создавать x64 виртуальные машины на VirtualBox
  2. Если же у вас другая версия Windows(7 Pro, 8, 8.1, 10 Home) то ставим VirtualBox и Docker Toolbox on Windows

Медленная работа Docker в Windows

Docker под Windows очень медленно работает и тормозит при открытии самой простой страницы по 3-4 секунды. Вариантов решения проблемы, два:

Hyper-V

Для этого нужно перейти в настройки и снять галочку с Use the WSL 2 based engine, а затем установить компонент Windows Hyper-V. После чего Docker должен перестать так сильно тормозить и ускорится в работе.

Этот вариант сработает только на Windows 10 Pro, потому что такая фишка доступна в данной версии.

WSL2

Медленная работа и тормоза из за того, что WSL используют файловую систему линукса, а тома винды просто подмонтированы, и процесс чтения с NTFS намного медленнее. На единичном файле это незаметно, но если у вас сотня файлов (а во фреймворках это так и есть), то сей процесс и занимает несколько секунд.

Решение простое — перекидываем весь проект в WSL2, для этого открываем сетевую шару \\WSL$ в проводнике, там будет находится папка с названием вашего WSL дистрибутива.

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


Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг