Перші кроки: Докер та контейнери в Windows Server 2016

Сервер-герой

Сервер-герой

У сьогоднішній день Попросіть адміністратора, Я покажу вам, як розгорнути зображення в контейнер у Windows Server 2016, створити нове зображення та завантажити його в Docker.

Однією з основних нових можливостей Windows Server 2016 є підтримка контейнерів та Docker. Контейнери забезпечують легкі та оперативні можливості віртуалізації, які розробники можуть використовувати для швидкого розгортання та оновлення додатків без накладних витрат, пов'язаних з віртуальними машинами. Також у поєднанні з Docker рішенням контейнерного управління технологія контейнерів вибухнула протягом останніх кількох років.

Це оновлена ​​стаття для інформації, яка раніше була включена в Розгортання та управління контейнерами Windows Server за допомогою Docker це було актуально для технічного перегляду 2016 для Windows Server 3. Для отримання додаткової інформації про Docker див Що таке Докер? і Докерські контейнери краще, ніж віртуальні машини? на Petri IT Knowledgebase.

Щоб дотримуватися інструкцій у цій статті, вам потрібно буде отримати доступ до фізичного або віртуального сервера під керуванням Windows Server 2016. Ви можете завантажити його оціночну копію тут від веб-сайту Microsoft або створити віртуальну машину в Microsoft Azure. Вам також знадобиться безкоштовний ідентифікатор Docker, який ви можете отримати тут підписавшись.

Встановіть Docker Engine

Перший крок - встановити підтримку Docker у Windows Server 2016.

  • Увійдіть у систему Windows Server.
  • Натисніть пошук значок на панелі завдань і тип PowerShell у вікні пошуку.
  • Клацніть правою кнопкою миші Windows PowerShell в результатах пошуку та виберіть Запуск від імені адміністратора з меню.
  • Введіть облікові дані адміністратора у відповідь на запит.

Запустіть наступний командлет PowerShell, щоб встановити Docker на Windows Server. Вам буде запропоновано встановити NuGet, який завантажує модуль Docker PowerShell з надійного онлайн-сховища.

Установка-модуль-Ім'я DockerMsftProvider -Force

Тепер використовуйте Установка-пакет cmdlet для установки двигуна Docker на Windows Server. Зверніть увагу, що перезавантаження потрібно в кінці процесу.

Установка пакета-Ім'я док-провайдераName DockerMsftProvider -Force Restart-Computer -Force

Після того, як сервер перезавантажиться, знову відкрийте підказку PowerShell та перевірте, чи встановлений Docker, запустивши команду нижче:

докерна версія

Завантажте зображення з Docker і запустіть контейнерний процес

Тепер, коли встановлено движок Docker, давайте витягнемо з Windows Docker стандартний образ Windows Server Core:

docker pull /windowsservercore

Витягніть зображення Windows Server з Docker (Image Credit: Рассел Сміт)

Витягніть зображення Windows Server з Docker (Image Credit: Рассел Сміт)

Тепер, коли зображення було завантажено на локальний сервер, запустіть процес контейнера за допомогою докер-біг:

докер запустити Microsoft /windowsservercore

Створити нове зображення

Тепер ми можемо створити нове зображення, використовуючи раніше завантажений образ Windows Server як вихідну точку. Перед початком вам знадобиться ідентифікатор Docker. Якщо у вас його ще немає, зареєструйте обліковий запис Docker тут.

Рекламні

Докерські зображення, як правило, створюються з рецептів файлів Docker, але для цілей демонстрації ми запускаємо команду на зображенні, яке ми завантажили, створимо нове зображення на основі змін, а потім завантажимо його до Docker, щоб він був доступний з хмара

Змінити зображення (Image Credit: Рассел Сміт)

Змінити зображення (Image Credit: Рассел Сміт)

Зверніть увагу в командному рядку нижче -t Параметр надає зображення тегу, що дозволяє легко ідентифікувати зображення. Крім того, зверніть особливу увагу на дефіс, який з'являється після назви тегу.

"З Microsoft /windowsservercore `n CMD echo Привіт світ!" | | docker build -t mydockerid /windows-тест-зображення -

Коли Докер закінчить створення нового зображення, перевірте список доступних зображень на локальному сервері. Ви повинні побачити обидва Microsoft /windowsservercore і мидокерід /windows-тест-зображення в списку.

Докер зображення

Перелік зображень, доступних на локальному сервері (Image Credit: Russell Smith)

Перелік зображень, доступних на локальному сервері (Image Credit: Russell Smith)

Тепер запустіть нове зображення в контейнері, не забудьте замінити мій докер з ім'ям Docker ID, і ви повинні побачити Привіт Світ! Поява на виході:

docker run mydockerid /windows-тест-зображення

Завантажте зображення до Докера

Завантажмо зображення, яке ми щойно створили, до Docker, щоб він доступний у хмарі. Увійдіть, використовуючи свій ідентифікатор Docker та пароль:

Логін docker -u mydockerid -p mypassword

Увійдіть до Docker і завантажте модифіковане зображення в хмару (Image Credit: Russell Smith)

Увійдіть до Docker і завантажте модифіковане зображення в хмару (Image Credit: Russell Smith)

використання Докер-поштовх щоб завантажити зображення, створене нами на попередніх етапах, замінити мій докер з іменем Docker ID:

docker push mydockerid /windows-тест-зображення

Якщо ви ввійдете в Docker тут, і клацніть Сховища на головному екрані, ви повинні побачити зображення, яке ви просто натиснули в списку.

Перегляньте зображення, доступні у вашому сховищі в хмарі Docker (Image Credit: Russell Smith)

Перегляньте зображення, доступні у вашому сховищі в хмарі Docker (Image Credit: Russell Smith)

У цій статті я показав вам, як витягнути стандартний образ Windows Server з Docker, змінити та створити нове зображення та завантажити його в репозиторій Docker.

Повідомлення Перші кроки: Докер та контейнери в Windows Server 2016 вперше з'явився на Петрі.

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.