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

Вид: 5419|Відповідь: 2

Docker створює образи на основі Windows

[Копіювати посилання]
Опубліковано 02.06.2023 21:18:24 | | | |
Вимоги: Деякі старі проєкти мають працювати на Windows або викликати компоненти com, щоб отримати результати, наразі ми можемо створювати образи лише на основі Windows і запускати контейнери на базі Windows.

Про Windows ContainersОфіційна документація Microsoft:Вхід за гіперпосиланням видно.

Базовий образ Windows

Microsoft надає кілька образів, які називаються базовими образами, з яких ви можете почати створювати власні образи контейнерів:

  • Windows - Містить повний набір API Windows та системних сервісів (за винятком ролей сервера).
  • Windows Server — містить повний набір API Windows та системних сервісів.
  • Windows Server Core — менший образ, що містить деякі API Windows Server — повний .NET Framework. Вона також включає більшість, але не всі ролі сервера, наприклад, відсутність факс-сервера.
  • Nano Server — найменший образ Windows Server, включно з підтримкою .NET Core API та певними ролями серверів.


Зображення з ім'ям суфікса insider — це збірка, яка фактично така ж, як і версіяПопередній перегляд

Пам'ятатиБазовий образ контейнера Windows поділений на два шари: RTM-шар і шар патчу, який містить останні виправлення безпеки для бібліотек ОС та бінарних файлів, накладені на рівень RTM. Розмір шару патчу змінюється протягом усього циклу підтримки зображень контейнера, збільшуючись або зменшуючись з місяця в місяць залежно від поступових змін у бінарному файлі. Коли ви отримуєте базовий образ контейнера Windows на новому хості, потрібно одночасно витягувати обидва шари.

Вступ до зображень основи контейнерів:Вхід за гіперпосиланням видно.
Адреса Mirror Hub:Вхід за гіперпосиланням видно.

Вимоги до операційної системи

Вимоги до контейнерних хостів Windows наведені наступним чином:

  • Функція Windows Containers доступна у Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro та Enterprise (версії 1607 і пізніші), а також Windows 11 Pro і Enterprise.
  • Ролі Hyper-V необхідно встановити перед запуском операцій ізоляції Hyper-V.
  • Хост контейнера Windows Server повинен встановити Windows для c:. Такого обмеження немає, якщо ви розгортаєте лише ізольовані контейнери Hyper-V.


Встановлення Docker Desktop для Windows 11

Завантажити адресу:Вхід за гіперпосиланням видно.

Після встановлення встановіть тип контейнера за замовчуванням на контейнер Windows. Щоб переключитися після завершення встановлення, можна скористатися елементом Docker на системній панелі завдань Windows, як показано на зображенні нижче:



Функція контейнерів вимкнена. Увімкніть його за допомогою скрипта PowerShell (у адміністративному PowerShell) і перезавантажте комп'ютер перед використанням Docker Desktop:

Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All


Якщо ви зіткнулися з наведеною вище помилкою, запустіть Window Terminal (Windows PowerShell) як адміністратор з наступною командою:

Після цього потрібно перезавантажити комп'ютер. Потім знову встановіть тип у контейнер Windows, і після успішного перемикання, як показано на рисунку нижче:



Образ збірки Dockerfile

Створіть новий файл Dockerfile з таким вмістом:

Для додаткових прикладів Dockerfile, будь ласка, дивіться:Вхід за гіперпосиланням видно.

Щоб створити новий образ, команда виглядає так:



Запуск контейнерів

Нарешті, створіть контейнер на основі образу за допомогою наступної команди:

Спробуйте скористатися браузером для доступу:http://127.0.0.1:5006/, як показано на рисунку нижче:



Успішно отримати доступ до сайту IIS за замовчуванням всередині контейнера.

(Кінець)





Попередній:Шифрування та розшифрування у форматі .NET/C# RSA PEM.
Наступний:ASP.NET Ядро (20) Запобігання відкритим перенаправленням
 Орендодавець| Опубліковано 02.06.2023 21:19:28 |
огляд

Docker створює онлайн-карти розуму на основі draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Practical Action】Use Docker to build a private repository Gitlab
https://www.itsvse.com/thread-10408-1-1.html

Заборона доступу контейнерів Docker до Інтернету (екстранету)
https://www.itsvse.com/thread-10401-1-1.html

Docker використовує Macvlan для встановлення незалежної IP-адреси контейнерів
https://www.itsvse.com/thread-10389-1-1.html

【Практичний бойовий процес】Build Thunder Download та DLNA-сервіси для домашнього медіа Docker
https://www.itsvse.com/thread-10377-1-1.html

Docker модифікує та обмежує контейнерний процесор, пам'ять та інші ресурси
https://www.itsvse.com/thread-10344-1-1.html

Практична робота: використання Docker для створення DNS-сервісу (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Використовуйте Docker для створення IPsec VPN сервера
https://www.itsvse.com/thread-10274-1-1.html

Логи Docker заповнюють диски та міграцію даних
https://www.itsvse.com/thread-10247-1-1.html

Практичне використання cAdvisor для збору метрик контейнерів Docker
https://www.itsvse.com/thread-10243-1-1.html

Розгорнути базу даних SQL Server 2019 на Docker
https://www.itsvse.com/thread-10186-1-1.html

Розгорніть форум Discuz за допомогою встановлення Docker
https://www.itsvse.com/thread-10181-1-1.html

Встановіть розширення Redis на основі образу Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Встановіть розширення GD на основі образу Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

Різниця між командами збереження та експорту в Docker
https://www.itsvse.com/thread-10174-1-1.html

Встановіть curl на основі Debian (образ docker).
https://www.itsvse.com/thread-10155-1-1.html

Розгорнути сервіс Elasticsearch за допомогою Docker
https://www.itsvse.com/thread-10148-1-1.html

Docker POI error exception solution
https://www.itsvse.com/thread-10145-1-1.html

Файл або папка не існує, коли змонтований том Docker
https://www.itsvse.com/thread-10144-1-1.html

Docker дивиться на налаштування перезапуску контейнерів і контейнери для масової зупинки
https://www.itsvse.com/thread-10130-1-1.html

Docker розгортає військові додатки у контейнерах Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Проблема з конфліктом пакетів Docker під час встановлення CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker: як видалити зображення без
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL вирішує проблему надлишку підключень
https://www.itsvse.com/thread-10102-1-1.html

Рекомендується два інструменти для аналізу шару зображень Docker
https://www.itsvse.com/thread-10063-1-1.html

Файлова система Linux Overlay у Docker
https://www.itsvse.com/thread-10061-1-1.html

Docker встановлює Redis Visual Management Tool (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Встановити контейнери Docker на CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker створює SFTP-сервіси
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub налаштовує домашнє прискорення зображень
https://www.itsvse.com/thread-9738-1-1.html

Розгорнути навчальний посібник з розподіленого трасування посилань Jaeger за допомогою Docker
https://www.itsvse.com/thread-9526-1-1.html

Репозиторій Docker (3) відправляє ASP.NET зображення Core до репозиторіїв Harbor
https://www.itsvse.com/thread-9478-1-1.html

Репозиторій Docker (2) Налаштування гавані для завантаження
https://www.itsvse.com/thread-9475-1-1.html

Репозиторій Docker (1) Створити приватне сховище на базі Harbor
https://www.itsvse.com/thread-9474-1-1.html

docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
https://www.itsvse.com/thread-9449-1-1.html

Інсталяція Docker запускає кеш Redis
https://www.itsvse.com/thread-8995-1-1.html

Docker-контейнер для доступу до зовнішніх хост-сервісів
https://www.itsvse.com/thread-8969-1-1.html

Встановіть інструмент пінгу в контейнер, створений на Docker.
https://www.itsvse.com/thread-8966-1-1.html

Оновлення Docker до останньої версії
https://www.itsvse.com/thread-8932-1-1.html

Docker зберігає розташування зображення в системі Windows
https://www.itsvse.com/thread-8922-1-1.html

Різниця між dockerfile і docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Невідповідності в часі Docker, налаштування часового поясу контейнера
https://www.itsvse.com/thread-8865-1-1.html

Error Docker PS bash: PS: команда не знайдено
https://www.itsvse.com/thread-8864-1-1.html

DateTime у .Net Core не відповідає часу Windows у Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Практичний бій] Створіть образ Docker на основі Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker створює приватний репозиторій зображень
https://www.itsvse.com/thread-8389-1-1.html

Спільне використання томів не увімкнено. Будь ласка, увімкніть загальні обсяги в налаштуваннях Docker CE для Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS вирішує проблему, коли зовнішня мережа недоступна після того, як порт docker підключений до хоста
https://www.itsvse.com/thread-6959-1-1.html

Опція Docker Run --RM
https://www.itsvse.com/thread-6957-1-1.html

Docker deployment kong-dashboard tutorial
https://www.itsvse.com/thread-5684-1-1.html


CentOS 7 Docker розгортає PostgreSQL 9.6
https://www.itsvse.com/thread-5683-1-1.html

Модифікація методу відображення портів для docker-контейнерів
https://www.itsvse.com/thread-5177-1-1.html

Туторіал з розгортання rap2 з docker під Centos 7
https://www.itsvse.com/thread-5166-1-1.html

centos installation tutorial Docker Compose
https://www.itsvse.com/thread-5164-1-1.html

Як контейнери та хости Docker копіюють файли один на одного
https://www.itsvse.com/thread-5121-1-1.html

Docker створює контейнер Nginx
https://www.itsvse.com/thread-5119-1-1.html

Налаштування туторіалу з фіксованою IP-адресою контейнера Docker
https://www.itsvse.com/thread-5116-1-1.html

Як отримати IP-адресу docker-контейнера
https://www.itsvse.com/thread-5115-1-1.html

Docker-контейнер для перегляду версії Linux-контейнера
https://www.itsvse.com/thread-5114-1-1.html

Вісім реальних випадків використання Docker
https://www.itsvse.com/thread-5015-1-1.html

Встановлення та налаштування Docker Centos7 на практиці
https://www.itsvse.com/thread-5014-1-1.html

Версії Docker поділяються на відмінності CE та EE
https://www.itsvse.com/thread-5013-1-1.html
 Орендодавець| Опубліковано 03.06.2023 09:22:24 |
Перейдіть до контейнера, щоб переглянути внутрішню інформацію



Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com