Как запустить контейнеры 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

Leave a Comment

Uberstaller – Полное удаление и удаление следов

Uberstaller – Полное удаление и удаление следов

Удаление приложения с помощью стандартной функции Windows «Установка и удаление программ» иногда оставляет следы в реестре и на диске, что является

Epic Pen: лучший инструмент для создания заметок на экране для Windows и Mac

Epic Pen: лучший инструмент для создания заметок на экране для Windows и Mac

Поднимите свои презентации и скринкасты на новый уровень с помощью Epic Pen. Это мощное приложение с открытым исходным кодом позволяет рисовать и выделять текст в любом окне.

26 потрясающих тем для Windows 7

26 потрясающих тем для Windows 7

Windows 7 — первая операционная система Microsoft, разработанная с учётом отзывов пользователей. Она стала гораздо быстрее и

Как отключить/удалить выключение в Windows 7 / Vista / XP

Как отключить/удалить выключение в Windows 7 / Vista / XP

Хотите ли вы, чтобы ваш компьютер был подключен к серверу и не выключался? Или хотите ли вы, чтобы никто не мог выключить ваш компьютер?

Как отключить восстановление системы в Windows 7 / Vista / XP

Как отключить восстановление системы в Windows 7 / Vista / XP

Всякий раз, когда пользователи устанавливают программное обеспечение, драйверы, обновления, исправления и другие файлы, изменяющие систему, Windows Vista и Windows XP создают точку восстановления.

Как установить NVMe для Windows 10: подробное руководство

Как установить NVMe для Windows 10: подробное руководство

Хотите установить SSD-накопитель NVMe в Windows 10? Следуйте нашему руководству, чтобы легко отформатировать диск, используя встроенную поддержку операционной системы.

Как печатать с телефона на настольном принтере

Как печатать с телефона на настольном принтере

Как печатать с телефона на настольном принтере

Процесс Dwm.exe – Управление окнами рабочего стола

Процесс Dwm.exe – Управление окнами рабочего стола

Что такое Dwm.exe? Dwm — это диспетчер окон рабочего стола, который используется для добавления графических эффектов на рабочий стол Windows, таких как прозрачные окна, динамические окна и т. д.

10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

Сейчас все знают, что CCleaner — это синоним очистки системы, так же как Google — синоним поиска. Это один из старейших инструментов для очистки системы.

Загрузите Advanced System Care бесплатно

Загрузите Advanced System Care бесплатно

На сайте WebTech360Tips мы уже рассматривали несколько бесплатных программ для очистки системы, таких как Comodo System Cleanser, Perfect Utilities и многие другие.