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

Конвертируйте видео в формат и разрешение, поддерживаемые вашим устройством Apple или Android

Конвертируйте видео в формат и разрешение, поддерживаемые вашим устройством Apple или Android

Прошли времена, когда в доме был только один CD- или DVD-плеер, позволявший смотреть фильмы по телевизору. Сегодня почти у каждого есть свой

Mouse Server: превратите ваше Android-устройство в мышь и клавиатуру для Mac

Mouse Server: превратите ваше Android-устройство в мышь и клавиатуру для Mac

Ранее в этом месяце мы рассмотрели Mobile Mouse Server, приложение для Mac с клиентом для iOS, которое позволяет использовать ваше устройство iOS как полноценную мышь, клавиатуру и

Подключение к нескольким серверам с помощью FileZilla

Подключение к нескольким серверам с помощью FileZilla

FileZilla выпустила новую версию своего FTP-клиента с рядом существенных изменений. В последней версии 3.3.0 реализована поддержка вкладок,

My SkyTop – бесплатный виртуальный веб-рабочий стол

My SkyTop – бесплатный виртуальный веб-рабочий стол

My SkyTop — это недавно выпущенная кроссплатформенная портативная веб-ОС с открытым исходным кодом, которая позволяет пользователям получать доступ к своим файлам из любой точки мира.

Измените атрибуты файла/папки, дату и время с помощью Attribute Changer

Измените атрибуты файла/папки, дату и время с помощью Attribute Changer

Измените атрибуты файла, дату, время, данные Exif и другие данные с помощью Attribute Changer. Мощный и удобный инструмент для пользователей Windows.

Конвертируйте любой документ Word в формат файла изображения JPG, PNG, TFF или BMP

Конвертируйте любой документ Word в формат файла изображения JPG, PNG, TFF или BMP

Откройте для себя ImagePrinter — бесплатную утилиту, которая преобразует печатаемые документы в Windows в файлы изображений BMP, PNG, JPG, TIFF и PDF.

Скрыть панель задач Windows 7 для более чистого рабочего стола

Скрыть панель задач Windows 7 для более чистого рабочего стола

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

Удалите заблокированные файлы и процессы из Windows

Удалите заблокированные файлы и процессы из Windows

В прошлом году мы рассматривали приложение Unlocker, которое мгновенно разблокирует любой заблокированный файл. Чтобы разблокировать файл, оно завершает процесс Windows, пытающийся его открыть.

Как смонтировать образ Blu-Ray как виртуальный привод

Как смонтировать образ Blu-Ray как виртуальный привод

В предыдущей публикации мы обсуждали копирование и запись Blu-ray дисков, а в этой публикации мы сосредоточимся на монтировании и демонтировании образов Blu-ray. Инструмент, который мы...

Как быстро скопировать и записать диск Blu-Ray

Как быстро скопировать и записать диск Blu-Ray

Это руководство научит вас, как копировать и записывать Blu-Ray диски с помощью BDDecrypter. BDDecrypter (что означает Blu-Ray & DVD Decrypter) — это бесплатный инструмент.