Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 5419|Odpowiedź: 2

Docker buduje obrazy na systemach Windows

[Skopiuj link]
Opublikowano 02.06.2023 21:18:24 | | | |
Wymagania: Niektóre stare projekty muszą działać na Windowsie lub projekt musi wywołać niektóre komponenty com, aby uzyskać wyniki, obecnie możemy budować obrazy tylko na Windows i uruchamiać kontenery oparte na Windows.

O kontenerach WindowsOficjalna dokumentacja Microsoftu:Logowanie do linku jest widoczne.

Obraz bazowy Windows

Microsoft udostępnia kilka obrazów, zwanych obrazami bazowymi, z których możesz zacząć budować własne obrazy kontenerów:

  • Windows – Zawiera pełny zestaw API Windows i usług systemowych (z wyjątkiem ról serwerowych).
  • Windows Server – Zawiera pełen zestaw API Windows i usług systemowych.
  • Windows Server Core – mniejszy obraz, który zawiera niektóre API Windows Server – pełny .NET Framework. Obejmuje także większość, choć nie wszystkie, role serwera, na przykład brak serwera faksowego.
  • Nano Server – najmniejszy obraz Windows Server, obejmujący wsparcie dla API .NET Core oraz niektórych ról serwerowych.


Obraz z przyrostkiem o nazwie insider to build, który jest w rzeczywistości taki sam jak wersjaPrapremiera

PamiętaćPodstawowy obraz kontenera Windows jest podzielony na dwie warstwy: warstwę RTM oraz warstwę patch, który zawiera najnowsze poprawki bezpieczeństwa dla bibliotek systemów operacyjnych i plików binarnych nakładanych na warstwę RTM. Rozmiar warstwy łatowej zmienia się w trakcie cyklu wsparcia obrazu kontenera, wzrastając lub kurcząc się miesiąc po miesiącu w zależności od stopniowej zmiany w binarnym systemie. Gdy pobierasz bazowy obraz kontenera Windows na nowym hostze, musisz pobrać obie warstwy jednocześnie.

Wprowadzenie do obrazów baz kontenerowych:Logowanie do linku jest widoczne.
Adres Mirror Hub:Logowanie do linku jest widoczne.

Wymagania systemu operacyjnego

Wymagania dla hostów kontenerowych Windows są wymienione następująco:

  • Funkcja Kontenerów Windows jest dostępna w wersjach Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro oraz Enterprise (wersje 1607 i nowsze), a także Windows 11 Pro i Enterprise.
  • Role Hyper-V muszą być zainstalowane przed uruchomieniem operacji izolacji Hyper-V.
  • Host kontenera Windows Server musi zainstalować Windows na c:. Nie ma takiego ograniczenia, jeśli wdrażasz tylko izolowane kontenery Hyper-V.


Windows 11 Instalacja Docker Desktop

Adres do pobrania:Logowanie do linku jest widoczne.

Po zainstalowaniu ustaw domyślny typ kontenera na kontener Windows. Aby przełączyć się po zakończeniu instalacji, możesz użyć elementu Docker na pasku zadania systemowego Windows, jak pokazano na poniższym obrazku:



Funkcja kontenerów jest wyłączona. Włącz go za pomocą skryptu PowerShell (w administracyjnym PowerShell) i zrestartuj komputer przed użyciem Docker Desktop:

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


Jeśli napotkasz powyższy błąd, uruchom Window Terminal (Windows PowerShell) jako administrator za pomocą następującego polecenia:

Po tym musisz zrestartować komputer. Następnie ponownie ustaw typ na kontener Windows, a po pomyślnym przełączeniu, jak pokazano na poniższym rysunku:



Obraz budowy Dockerfile

Stwórz nowy plik Dockerfile z następującą zawartością:

Więcej przykładów Dockerfile można znaleźć w następujących miejscach:Logowanie do linku jest widoczne.

Aby zbudować nowy obraz, polecenie wygląda następująco:



Kontenery run

Na koniec stwórz kontener na podstawie obrazu za pomocą następującego polecenia:

Spróbuj użyć przeglądarki, aby uzyskać dostęp:http://127.0.0.1:5006/, jak pokazano na poniższym rysunku:



Pomyślnie uzyskaj dostęp do domyślnej strony IIS wewnątrz kontenera.

(Koniec)





Poprzedni:.NET/C# RSA format PEM szyfrowanie i odszyfrowanie
Następny:ASP.NET Rdzeń (20) Zapobieganie otwartym atakom przekierowaniowym
 Ziemianin| Opublikowano 02.06.2023 21:19:28 |
recenzja

Docker tworzy internetowe mapy myśli na podstawie draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Praktyczne działanie】Użyj Dockera do budowy prywatnego repozytorium Gitlab
https://www.itsvse.com/thread-10408-1-1.html

Zakaz dostępu do Internetu kontenerów Dockera (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker używa Macvlan do ustawiania niezależnego adresu IP dla kontenerów
https://www.itsvse.com/thread-10389-1-1.html

【Praktyczna walka】Zbuduj Thunder Download, usługi DLNA dla Home Media Docker
https://www.itsvse.com/thread-10377-1-1.html

Docker modyfikuje i ogranicza CPU, pamięć i inne zasoby kontenerowe
https://www.itsvse.com/thread-10344-1-1.html

Praktyczne działanie: Wykorzystanie Dockera do budowy usługi DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Use Docker to build a IPsec VPN server
https://www.itsvse.com/thread-10274-1-1.html

Logi docker wypełniają dyski i migrację danych
https://www.itsvse.com/thread-10247-1-1.html

Praktyczne wykorzystanie cAdvisor do zbierania metryk kontenerów Docker
https://www.itsvse.com/thread-10243-1-1.html

Deploy SQL Server 2019 database on Docker
https://www.itsvse.com/thread-10186-1-1.html

Wdroż forum Discuz za pomocą instalacji Dockera
https://www.itsvse.com/thread-10181-1-1.html

Zainstaluj rozszerzenie Redis oparte na obrazie Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Zainstaluj rozszerzenie GD oparte na obrazie Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

Różnica między poleceniami zapisu i eksportu w Dockerze
https://www.itsvse.com/thread-10174-1-1.html

Zainstaluj curl na bazie Debiana (obraz dockera).
https://www.itsvse.com/thread-10155-1-1.html

Wdrożenie usługi Elasticsearch za pomocą Dockera
https://www.itsvse.com/thread-10148-1-1.html

Rozwiązanie wyjątku błędów POI w Dockerze
https://www.itsvse.com/thread-10145-1-1.html

Plik lub folder nie istnieją, gdy wolumin Dockera jest zamontowany
https://www.itsvse.com/thread-10144-1-1.html

Docker analizuje ustawienia restartu kontenerów i kontenery bulk stop
https://www.itsvse.com/thread-10130-1-1.html

Docker wdraża aplikacje wojenne na kontenerach Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Problem z konfliktem pakietów Dockera podczas instalacji CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker: Jak usunąć obraz noe
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL rozwiązuje problem zbyt wielu połączeń
https://www.itsvse.com/thread-10102-1-1.html

Do analizy warstwy obrazów Dockera zalecane są dwa narzędzia
https://www.itsvse.com/thread-10063-1-1.html

System plików Linux Overlay w Dockerze
https://www.itsvse.com/thread-10061-1-1.html

Docker instaluje Redis Visual Management Tool (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Instalacja kontenerów Dockera na CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker buduje usługi SFTP
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub ustawia krajowe przyspieszenie obrazu
https://www.itsvse.com/thread-9738-1-1.html

Wdrażaj Jaeger Distributed link Traceing tutorial za pomocą Dockera
https://www.itsvse.com/thread-9526-1-1.html

Repozytorium Docker (3) przesyła ASP.NET obrazy rdzeniowe do repozytoriów Harbor
https://www.itsvse.com/thread-9478-1-1.html

Repozytorium Docker (2) Ustawienia portu do uruchomienia
https://www.itsvse.com/thread-9475-1-1.html

Repozytorium Docker (1) Zbudowanie prywatnego repozytorium opartego na 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

Instalacja Dockera uruchamia cache Redis
https://www.itsvse.com/thread-8995-1-1.html

Kontener docker do dostępu do zewnętrznych usług hosta
https://www.itsvse.com/thread-8969-1-1.html

Zainstaluj narzędzie ping w kontenerze zbudowanym w Dockerze
https://www.itsvse.com/thread-8966-1-1.html

Aktualizacja Dockera do najnowszej wersji
https://www.itsvse.com/thread-8932-1-1.html

Docker przechowuje lokalizację obrazu w systemie Windows
https://www.itsvse.com/thread-8922-1-1.html

Różnica między dockerfile a docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Niespójności czasowe dockera, ustawianie strefy czasowej kontenera
https://www.itsvse.com/thread-8865-1-1.html

Docker PS Error Bash: PS: Polecenie nie znaleziono
https://www.itsvse.com/thread-8864-1-1.html

Czas DateTime w .Net Core jest niespójny z czasem Windows w Linux Dockerze
https://www.itsvse.com/thread-8862-1-1.html

[Walka praktyczna] Stwórz obraz Dockera na podstawie Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker buduje prywatne repozytorium obrazów
https://www.itsvse.com/thread-8389-1-1.html

Udostępnianie wolumin nie jest włączone. Proszę włączyć sumę głośności w ustawieniach Docker CE dla Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS rozwiązuje problem, że sieć zewnętrzna nie może być dostępna po przypisaniu portu dockera do hosta
https://www.itsvse.com/thread-6959-1-1.html

Opcja --rm w Docker Run
https://www.itsvse.com/thread-6957-1-1.html

Tutorial dotyczący wdrażania kong-dashboard w Docker
https://www.itsvse.com/thread-5684-1-1.html


CentOS 7 Docker wdraża PostgreSQL 9.6
https://www.itsvse.com/thread-5683-1-1.html

Modyfikacja metody mapowania portów dla kontenerów docker
https://www.itsvse.com/thread-5177-1-1.html

Poradnik wdrażania rap2 z dockerem pod Centos 7
https://www.itsvse.com/thread-5166-1-1.html

Instrukcja instalacji centos Docker Compose
https://www.itsvse.com/thread-5164-1-1.html

Jak kontenery i hosty Dockera kopiują pliki między sobą
https://www.itsvse.com/thread-5121-1-1.html

Docker tworzy kontener Nginx
https://www.itsvse.com/thread-5119-1-1.html

Instrukcja o kontenerze docker o ustawieniu stałego IP
https://www.itsvse.com/thread-5116-1-1.html

Jak uzyskać adres IP kontenera docker
https://www.itsvse.com/thread-5115-1-1.html

Docker container to view container linux version
https://www.itsvse.com/thread-5114-1-1.html

Osiem rzeczywistych przypadków użycia Dockera
https://www.itsvse.com/thread-5015-1-1.html

Instalacja i konfiguracja Centos7 Docker w praktyce
https://www.itsvse.com/thread-5014-1-1.html

Wersje dockerów dzielą się na rozróżnienia CE i EE
https://www.itsvse.com/thread-5013-1-1.html
 Ziemianin| Opublikowano 03.06.2023 09:22:24 |
Przejdź do kontenera, aby zobaczyć informacje wewnętrzne



Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com