Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 и некоторых ролей серверов.


Изображение с суффиксом внутри — это сборка, которая на самом деле совпадает с версиейПредварительный просмотр

ПомнитьБазовый образ контейнера 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 Core (20) Предотвращение открытых перенаправленных атак
 Хозяин| Опубликовано 02.06.2023 21:19:28 |
обзор

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

【Practical Action】Используйте Docker для создания приватного репозитория 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

【Practical Combat】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
https://www.itsvse.com/thread-10145-1-1.html

Файл или папка отсутствуют, когда том Docker монтирован
https://www.itsvse.com/thread-10144-1-1.html

Docker смотрит на настройки перезапуска контейнеров и bulk stop контейнеров
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 как удалить изображение None
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

Docker PS Error 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 Docker Compose tutorial
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

Docker-контейнер по настройке фиксированного IP-обучения
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 9:22:24 |
Зайдите в контейнер, чтобы посмотреть внутреннюю информацию



Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com