Docker обещает упростить совместное использование приложений, устранив проблему жалоб типа «На моем компьютере работает, на другом — нет»
Я не использовал docker достаточно долго, чтобы знать, выполнено ли обещание. Очевидно, что это будет правдой только в том случае, если у всех на каждой машине установлен docker. Большинство моих клиентов работают на Windows и не имеют установленного docker.
Установка docker на Windows — это хлопотно. Документация процесса, которую я нашел, неверна или устарела, запутана и написана авторами, которые гораздо лучше знакомы с Linux, чем с Windows.
Какой простой процесс установки можно выполнить, чтобы все было сделано?
решение1
После нескольких дней мучений я придумал следующий процесс, который, кажется, работает:
Откройте PowerShell как администратор.
В PowerShell введите: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
В PowerShell введите: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
В браузере зайдите на сайтhttps://docs.docker.com/docker-for-windows/install/ и загрузите установщик для docker dektop для windows.
Запустите установщик «Docker Desktop Installer.exe»
Загрузите пакет обновления ядра Linux с сайтаhttps://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Запустите установщик "wsl_update_x64.msi"
В PowerShell введите: wsl --set-default-version 2
Перезагрузите Windows.
Быстрая проверка успешности установки:
В командной строке введите: docker run -d -p 80:80 docker/getting-started
Откройте браузер по адресу http://localhost
Вы должны увидеть страницу с большим количеством информации о docker. Предупреждение: часть этой информации либо устарела, либо не применима к windows.