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

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

Docker обещает упростить совместное использование приложений, устранив проблему жалоб типа «На моем компьютере работает, на другом — нет»

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

Установка docker на Windows — это хлопотно. Документация процесса, которую я нашел, неверна или устарела, запутана и написана авторами, которые гораздо лучше знакомы с Linux, чем с Windows.

Какой простой процесс установки можно выполнить, чтобы все было сделано?

решение1

После нескольких дней мучений я придумал следующий процесс, который, кажется, работает:

  1. Откройте PowerShell как администратор.

  2. В PowerShell введите: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  3. В PowerShell введите: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  4. В браузере зайдите на сайтhttps://docs.docker.com/docker-for-windows/install/ и загрузите установщик для docker dektop для windows.

  5. Запустите установщик «Docker Desktop Installer.exe»

  6. Загрузите пакет обновления ядра Linux с сайтаhttps://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

  7. Запустите установщик "wsl_update_x64.msi"

  8. В PowerShell введите: wsl --set-default-version 2

  9. Перезагрузите Windows.


Быстрая проверка успешности установки:

  1. В командной строке введите: docker run -d -p 80:80 docker/getting-started

  2. Откройте браузер по адресу http://localhost

Вы должны увидеть страницу с большим количеством информации о docker. Предупреждение: часть этой информации либо устарела, либо не применима к windows.

Связанный контент