Как запустить контейнеры Linux Docker на Windows Server

Docker для Windows, предоставляемый Microsoft и устанавливаемый через PowerShell , удобен и позволяет пользователям Windows Server загружать и развертывать контейнеры Windows. Однако эта версия Docker ограничена, и вы не можете запускать контейнеры Linux , только контейнеры Windows.

В то время как большая часть серверных приложений высокого уровня предназначена только для Linux. Это означает, что если вы хотите развернуть что-то вроде PhotoPrism, Postgres, Httpd, Memcached и т. д. на Windows Server , вам потребуется поддержка контейнеров Linux в Docker.

В этом руководстве мы покажем вам, как запускать контейнеры Linux в вашей серверной системе Windows с помощью Docker Desktop для Windows на Windows Server.

Как скачать Docker Desktop для Windows

Docker Desktop для Windows отличается от Docker, предоставляемого Windows в PowerShell. Docker Desktop позволяет пользователям запускать контейнеры Linux и Windows и поставляется с надлежащим графическим интерфейсом.

Чтобы получить доступ к Docker Desktop для Windows, вам необходимо создать учетную запись на Dockerhub. Перейдите на сайт и в поле «Начните сегодня бесплатно» введите имя пользователя, адрес электронной почты и пароль для регистрации.

После регистрации подтвердите свою учетную запись электронной почты и войдите в систему. Затем войдите в Dockerhub. Когда вы это сделаете, вы увидите сообщение «Загрузить настольное приложение». Найдите кнопку «Загрузить для Windows» и нажмите ее, чтобы загрузить EXE-файл установщика Docker Desktop для Windows.

Как настроить Docker Desktop для Windows на Windows Server

Docker Desktop для Windows работает с поддержкой контейнеров WSL 2 или Hyper-V для Linux. Предлагается WSL 2 (подсистема Windows для Linux), и в этом руководстве мы не будем рассматривать Hyper-V.

Для начала убедитесь, что ваша версия Windows Server поддерживает WSL 2. Убедившись, что ваша система поддерживает WSL 2, откройте проводник на Windows Server и выберите папку «Загрузки». Отсюда вы можете дважды щелкнуть EXE-файл установщика Docker Desktop для Windows, чтобы запустить его.

При открытом установщике он проверит себя. Это может занять некоторое время, в зависимости от вашей версии Windows Server. Когда установка будет проверена, вам потребуется выбрать Hyper-V или WSL 2. Выберите «WSL 2».

При выборе WSL 2 приложение Docker Desktop для Windows начнет развертывание Docker, а также всего, что вам нужно для запуска контейнеров Docker для Linux и Windows. Развертывание может занять некоторое время, так что наберитесь терпения.

Когда развертывание завершится, установка будет завершена, и Docker Desktop для Windows будет установлен на вашем Windows Server. Отсюда запустите его через приложение на рабочем столе и войдите в приложение.

Как включить контейнеры Linux на Windows Server

WSL требуется для запуска контейнеров Linux Docker на Windows Server. Хотя Docker для рабочего стола Windows устанавливает WSL, он не устанавливает дистрибутив Linux. Вам нужно будет настроить его самостоятельно.

Вы должны включить функцию «Платформа виртуальной машины», прежде чем пытаться использовать WSL. Запустите окно Powershell и выполните приведенную ниже команду.

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

Затем используйте приведенную ниже команду wsl , чтобы загрузить новейшую версию WSL, и используйте команду wsl –install -d , чтобы загрузить и установить Ubuntu.

wsl --обновить

wsl --set-по умолчанию-версия 2

wsl --install -d убунту

Загрузка и установка дистрибутива Ubuntu WSL не должна занимать больше нескольких минут. Когда установка будет завершена, вы можете запустить команду wsl -l -v , чтобы убедиться, что Ubuntu действительно установлен и настроен в WSL в Windows.

wsl -l -v

Если в списке указана Ubuntu, вы успешно установили Ubuntu. Теперь вам нужно установить дистрибутив по умолчанию. Вы можете сделать это с помощью команды wsl –set-version .

wsl --set-версия Ubuntu 2

После успешной установки Ubuntu в WSL на Windows Server откройте терминал Ubuntu. Вы можете сделать это, открыв меню «Пуск» на рабочем столе Windows Server и выбрав «Ubuntu». Это должно запустить терминал Ubuntu.

При открытом терминале Ubuntu вам нужно будет его обновить. Вы можете обновить терминал Ubuntu WSL с помощью команд apt update и apt upgrade .

обновление sudo apt обновление sudo apt

Когда терминал Ubuntu открыт, вы можете запустить тест, который Docker работает внутри WSL, с помощью следующих команд. Если это не сработает, вам потребуется переустановить Docker Desktop для Windows.

docker pull hello-world docker run привет-мир

Как загрузить контейнеры Linux на Windows Server

Чтобы извлечь док-контейнер Linux на Windows Server, начните с открытия терминала Ubuntu WSL. Как только он откроется, перейдите в Dockerhub и найдите контейнер Linux. В этом примере мы будем использовать фотопризму.

докер тянуть фотопризму/фотопризму

После вытягивания контейнера он будет присутствовать в вашей системе.

Как запустить контейнеры Linux на Windows Server

Чтобы запустить контейнер Linux на Windows Server, начните с запуска терминала Ubuntu WSL. Затем запустите docker ps -a , чтобы просмотреть все контейнеры. Вы можете запустить свой контейнер Linux, запустив docker run с идентификатором контейнера.

запуск докера CONTAINER_ID

Оставить комментарий

Как включить G-Sync в Windows 11, на видеокарте и мониторе

Как включить G-Sync в Windows 11, на видеокарте и мониторе

Включите G-Sync в Windows 11 с графикой Nvidia, чтобы уменьшить разрывы изображения и подтормаживания. Узнайте, как настроить G-Sync и VRR для более плавной игры.

Как включить новые функции обновления Windows 11 от августа 2025 года (KB5062660)

Как включить новые функции обновления Windows 11 от августа 2025 года (KB5062660)

Для раннего доступа используйте ViVeTool, чтобы вручную включить новые функции в обновлении Windows 11 24H2 от августа 2025 года (сборка 26100.4770, KB5062660).

Как ограничить заряд батареи ноутбука ASUS до 80 процентов на Windows 11

Как ограничить заряд батареи ноутбука ASUS до 80 процентов на Windows 11

Чтобы ограничить заряд батареи до 80 процентов на ноутбуках с Windows 11, используйте режим MyASUS Battery Care Mode, который ограничивает скорость зарядки и улучшает состояние батареи.

Как ограничить заряд батареи Surface до 80 процентов в Windows 11

Как ограничить заряд батареи Surface до 80 процентов в Windows 11

Чтобы продлить срок службы батареи, ограничьте заряд аккумулятора до 80 процентов на устройствах Surface с Windows 11, используя функцию интеллектуальной зарядки в приложении Surface.

4 альтернативы Firefox без функций искусственного интеллекта для Windows 11

4 альтернативы Firefox без функций искусственного интеллекта для Windows 11

Хотите избежать использования ИИ в вашем браузере? Вот четыре альтернативы Firefox для Windows 11, которые ориентированы на конфиденциальность, скорость и полный контроль пользователя.

Продолжайте использовать Windows 10 после прекращения поддержки в 2025 году.

Продолжайте использовать Windows 10 после прекращения поддержки в 2025 году.

Поддержка Windows 10 заканчивается 14 октября 2025 года, и вот как безопасно продолжить её использование с помощью программы ESU.

Как установить Windows 11 LTSC в 2026 году

Как установить Windows 11 LTSC в 2026 году

Полный процесс чистой установки Windows 11 LSTC и все необходимые сведения, которые нужно знать перед началом использования версии LSTC.

Как восстановить классический синий цвет PowerShell в терминале Windows на Windows 11

Как восстановить классический синий цвет PowerShell в терминале Windows на Windows 11

Вы можете использовать PowerShell с устаревшим синим фоном в терминале Windows — вот как это сделать, используя пользовательский интерфейс настроек и файл settings.json.

Как выполнить чистую установку Windows 11 25H2

Как выполнить чистую установку Windows 11 25H2

Для чистой установки Windows 11 25H2 скачайте ISO-файл, создайте загрузочный USB-накопитель, запустите программу установки, выберите «Установить Windows 11» и завершите процесс первоначальной настройки (OOBE).

Как установить PowerShell 7.5.4 на Windows 11

Как установить PowerShell 7.5.4 на Windows 11

В этом руководстве описаны шаги по установке PowerShell 7.5.4 на Windows 11 и 10 с использованием установщика GitHub, Microsoft Store и команды winget.