Контейнеры Docker Windows Server позволяют запускать приложения в изолированных средах на Windows Server. Эти контейнеры предназначены для работы с исполнителями Windows на основе изображений Windows Server Core или Nano Server. В этом посте мы поговорим о них и посмотрим, как вы можете Запустите свой первый контейнер Docket Windows Server.
Запустите свой первый контейнер Docker Windows Server
Контейнеры Docker Windows Server позволяют запускать программы в Windows в легкой и изолированной среде. Они работают как небольшие пакеты, которые включают все, что нужно для программы, например, код, библиотеки и системные инструменты. Эти контейнеры основаны на изображениях Windows Server, таких как Nano Server или Core Server. Они быстрее и используют меньше ресурсов по сравнению с традиционными виртуальными машинами. С Docker вы можете легко создавать, запускать и управлять этими контейнерами. Это помогает разработчикам и ИТ -командам строить и развертывать приложения быстрее и эффективно, не мешая другим программам на одном сервере.
Чтобы запустить свой первый контейнер Docker Windows Server, вам необходимо выполнить шаги, упомянутые ниже.
- Установите роль Hyper-V и функцию контейнера
- Установите модуль Docker
- Перезагрузите свой сервер
- Потяните и запустите изображение Docker
Давайте обсудим их подробно.
1] Установите роль гипер-V и функцию контейнера
Во -первых, нам нужно подготовить наш сервер к Docker, проверив все предпосылки. Для этого нам нужно установить Гипер-V роль и функция контейнера Сначала в нашей системе. Для этого вам нужно выполнить шаги, упомянутые ниже.
- Открыть Диспетчер серверов и нажмите Добавьте роли и функции.
- Нажмите на следующий.
- Выбирать Находящая ролевая или функциональная установка а затем нажмите на следующий.
- Теперь выберите сервер и нажмите «Далее».
- Тогда вам нужно искать Гипер-V и отметьте свой флажок, нажмите Добавьте функции Если будет предложено, а затем нажмите на следующий.
- Перейти к Функции вкладка, тик Контейнеры, и нажмите на следующий.
- Затем нажмите рядом, чтобы добраться до Виртуальные переключатели вкладка
- Затем вам придется отметить свой Ethernet и нажать дальше.
- Продолжайте нажимать дальше, пока не достигнете Результаты Вкладка и нажмите «Установить», чтобы начать установку.
Установка займет немного времени, так как это зависит от аппаратных возможностей вашего сервера.
После этого вам нужно перезагрузить сервер.
2] Установите модуль Docker
После настройки предпосылок мы должны установить модуль Docker. Вы можете сделать это, просто запустив следующую команду в PowerShell (как администратор).
E89F06C9861FE949C173C91541CD9FE5A0BC1B3Вам нужно подождать несколько минут, так как потребуется немного времени, чтобы модуль установил на вашем компьютере. После этого вам нужно установить пакет Docker. Для этого запустите команду, приведенную ниже.
Install-Package -Name docker -ProviderName DockerMsftProvider
Подождите несколько минут, так как на ваш компьютер займет некоторое время, чтобы установить пакет.
3] Перезагрузите сервер
После этого вам нужно перезапустить свой сервер. Для этого вы можете либо бежать Перезапуск компьютера в PowerShell или перезапустите из меню «Начало». После того, как ваш компьютер загрузится, перейдите на следующий шаг.
4] Потяните и запустите изображение Windows Docker
Теперь, когда ваш сервер встал, нам нужно, чтобы вы открыли PowerShell с привилегиями администратора снова. Затем вы должны запустить следующую команду, чтобы вытащить изображение Docker.
docker pull mcr.microsoft.com/windows/servercore:ltsc2022
Как только вы это сделаете, вы должны запустить следующую команду, чтобы проверить изображение Docker.
технология самоконтроля, анализа и отчетности48D6483D50AD77C939D9D0D0594116BE7907028968
Вы увидите детали изображения, свидетельствующие о том, что вы установили Docker и имеете изображение.
Как только вы вытащите изображение, вы можете продолжить его.
35F0E8176CD72A08CAFA71CAA2B56A17B99F081Упомянутая команда делает сеанс неинтерактивным; Чтобы сделать его интерактивным, вам нужно запустить следующую команду.
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022
Мы собираемся запустить последнее.
Когда вы запустите команду, вам дадут другую интерактивную подсказку. Затем вы можете продолжить работу в приглашении Docker.
Таким образом, вы инициировали контейнер Docker, и вы находитесь внутри него. Итак, если вы запустите команду имя хоста, Вы увидите название контейнера Docker, в который вы вошли.
Мы надеемся, что вы сможете установить и запустить контейнер Windows Docker на Windows Server.
Читать: Docker Desktop - неожиданная ошибка WSL в Windows 11
Как запустить контейнер Docker в Windows?
Чтобы запустить контейнер Docker в Windows, убедитесь, что Docker установлен и работает. Откройте командную строку или PowerShell, затем вытащите изображение контейнера, используя команду Docker Pull [image_name] (например, Docker Pull Microsoft/NanoServer) Полем После загрузки используйте команду Docker run [image_name] Чтобы запустить контейнер. Вы можете добавить такие параметры, как -это для интерактивного режима или –Meme [container_name] Чтобы назвать свой контейнер. После запуска команды запустится контейнер, и вы можете взаимодействовать с ней. Чтобы остановить контейнер позже, используйте Docker Stop [container_name] Полем
Читать: Docker Desktop начинается навсегда в Windows 11
Могу ли я запустить контейнеры Docker на Windows Server?
Да, вы можете запустить контейнеры Docker на Windows Server, если сервер поддерживает контейнеры. Windows Server предоставляет необходимые функции для запуска контейнеров Windows, которые являются изолированными средами приложений. Чтобы использовать Docker, вы должны включить функцию «контейнеры» на сервере и установить Docker.