У сьогоднішній день Попросіть адміністратора, Я покажу вам, як розгорнути зображення в контейнер у 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: Рассел Сміт)
Тепер, коли зображення було завантажено на локальний сервер, запустіть процес контейнера за допомогою докер-біг:
докер запустити Microsoft /windowsservercore
Створити нове зображення
Тепер ми можемо створити нове зображення, використовуючи раніше завантажений образ Windows Server як вихідну точку. Перед початком вам знадобиться ідентифікатор Docker. Якщо у вас його ще немає, зареєструйте обліковий запис Docker тут.
Рекламні
Докерські зображення, як правило, створюються з рецептів файлів Docker, але для цілей демонстрації ми запускаємо команду на зображенні, яке ми завантажили, створимо нове зображення на основі змін, а потім завантажимо його до Docker, щоб він був доступний з хмара
Змінити зображення (Image Credit: Рассел Сміт)
Зверніть увагу в командному рядку нижче -t Параметр надає зображення тегу, що дозволяє легко ідентифікувати зображення. Крім того, зверніть особливу увагу на дефіс, який з'являється після назви тегу.
"З Microsoft /windowsservercore `n CMD echo Привіт світ!" | | docker build -t mydockerid /windows-тест-зображення -
Коли Докер закінчить створення нового зображення, перевірте список доступних зображень на локальному сервері. Ви повинні побачити обидва Microsoft /windowsservercore і мидокерід /windows-тест-зображення в списку.
Докер зображення
Перелік зображень, доступних на локальному сервері (Image Credit: Russell Smith)
Тепер запустіть нове зображення в контейнері, не забудьте замінити мій докер з ім'ям Docker ID, і ви повинні побачити Привіт Світ! Поява на виході:
docker run mydockerid /windows-тест-зображення
Завантажте зображення до Докера
Завантажмо зображення, яке ми щойно створили, до Docker, щоб він доступний у хмарі. Увійдіть, використовуючи свій ідентифікатор Docker та пароль:
Логін docker -u mydockerid -p mypassword
Увійдіть до Docker і завантажте модифіковане зображення в хмару (Image Credit: Russell Smith)
використання Докер-поштовх щоб завантажити зображення, створене нами на попередніх етапах, замінити мій докер з іменем Docker ID:
docker push mydockerid /windows-тест-зображення
Якщо ви ввійдете в Docker тут, і клацніть Сховища на головному екрані, ви повинні побачити зображення, яке ви просто натиснули в списку.
Перегляньте зображення, доступні у вашому сховищі в хмарі Docker (Image Credit: Russell Smith)
У цій статті я показав вам, як витягнути стандартний образ Windows Server з Docker, змінити та створити нове зображення та завантажити його в репозиторій Docker.
Повідомлення Перші кроки: Докер та контейнери в Windows Server 2016 вперше з'явився на Петрі.