Найти в Дзене
C7AY PROD

История о том, как я Docker заставлял работать

Всех приветствую, сейчас я расскажу про то, как я Docker поднимал, да и что такое Docker расскажу. Это будет интересно непрям сказать, что всем, но вдруг кому поможет, да и я может через время подсмотрю в эту статью😏 Что такое Docker? Docker — это что-то вроде программы Virtual Box, с помощью которой мы можем поднимать образы систем и делать в них что угодно, но помимо виртуальных систем, можем поднимать еще много всего, например те же локальные сайты, которые нужны нам в рабочем варианте, а не просто посмотреть. *** Предварительно, что вам нужно чтобы Docker работал 1.Windows 10-11 с обновлениями 22h2, проверить можно в программе "Выполнить" вписываете команду winver . 2. Должна быть включена Виртуализация, как включить? В Биос-е. 3. Не древний процессор. Ориентир на i3-i5-i7-i9 начиная с 3 поколения, проводите аналогию с AMD. *** Так что же нужно делать что бы заставить Docker работать? Тут я немного забежал и не сказал, о том, что Docker не самодостаточная программа, и что речь пой
Оглавление
не работает докер
не работает докер

Всех приветствую, сейчас я расскажу про то, как я Docker поднимал, да и что такое Docker расскажу. Это будет интересно непрям сказать, что всем, но вдруг кому поможет, да и я может через время подсмотрю в эту статью😏

Что такое Docker?

Docker — это что-то вроде программы Virtual Box, с помощью которой мы можем поднимать образы систем и делать в них что угодно, но помимо виртуальных систем, можем поднимать еще много всего, например те же локальные сайты, которые нужны нам в рабочем варианте, а не просто посмотреть.

***

Предварительно, что вам нужно чтобы Docker работал

1.Windows 10-11 с обновлениями 22h2, проверить можно в программе "Выполнить" вписываете команду winver .

2. Должна быть включена Виртуализация, как включить? В Биос-е.

3. Не древний процессор. Ориентир на i3-i5-i7-i9 начиная с 3 поколения, проводите аналогию с AMD.

***

Так что же нужно делать что бы заставить Docker работать?

Тут я немного забежал и не сказал, о том, что Docker не самодостаточная программа, и что речь пойдет в этой статье исключительно про операционную систему Windows.

Так вот, для Docker-а нужны программные средства самой Windows, а это "Подсистема Windows для Linux" и "Платформа виртуальной машины", и нам предстоит включить.

Сделать это можно по-разному, но что работать будет не факт. 😅

Я устанавливал эти программные среды через PowerShell (от администратора).

Следующими командами:

Включаем: "Подсистема Windows для Linux"

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Включаем: "Платформа виртуальной машины"

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Улучшаем WSL 1 до WSL 2

wsl --set-default-version 2

Теперь важный пункт, для любых виртуальных систем, должна быть включена виртуализация, проверить включена она или нет, можно в диспетчере задач, в пункте Производительность -> Процессор

как посмотреть включена ли виртуализация
как посмотреть включена ли виртуализация

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

Если же нет, идите в Биос включайте виртуализацию. Обычно пункт обзывается "Virtualization technology", там нужно поставить "Enable"

***

Не работает?

Ну кто бы удивился, заходим в программу "Выполнить" пишем там "appwiz.cpl", открывается окно "Программы и компоненты" слева жмем на "Включение и отключение компонентов Windows".

программы и компоненты appwiz.cpl
программы и компоненты appwiz.cpl

Открывается окно и в этом списке нужно найти два пункта:

"Подсистема Windows для Linux"

и

"Платформа виртуальной машины"

Мы снимаем галочку с одной, таким образом отключаем компонент, перезапускаемся, затем также проделываем с второй перезапускаемся, потом снова включаем одну, перезапускаемся, и включаем другую, перезапускаемся, далее у вас должен заработать Docker.

Если нет, то пробуем установить WSL 2 вручную:

WSL 2 ARM64

WSL 2 x64

Скачиваете устанавливаете, скорее всего у вас x64, если у вас процессор ARM, то вас не должно быть в этой статье, но все же приложу ссылку.

Снова перезапускаемся и пробуем.

У меня после таких танцев Docker поднялся...

***

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

В любом случае, успехов вам, и терпения желаю.

***

-4

На этом все, благодарю за внимание, всех благ и до скорого!