Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 5419|Répondre: 2

Docker construit des images sur des systèmes Windows

[Copié le lien]
Publié sur 02/06/2023 21:18:24 | | | |
Exigences : Certains anciens projets doivent fonctionner sous Windows, ou le projet doit appeler certains composants com pour obtenir les résultats, pour l’instant, nous ne pouvons construire que des images basées sur Windows et exécuter des conteneurs Windows.

À propos de Windows ContainersDocumentation officielle de Microsoft :La connexion hyperlientérée est visible.

Image de base de Windows

Microsoft propose plusieurs images, appelées images de base, à partir desquelles vous pouvez commencer à construire vos propres images conteneurs :

  • Windows - Contient l’ensemble complet des API Windows et des services système (sauf pour les rôles serveur).
  • Windows Server - Contient l’ensemble complet des API Windows et des services système.
  • Windows Server Core - Une image plus petite contenant certaines des API Windows Server - l’intégralité du .NET Framework. Cela inclut également la plupart, mais pas tous, les rôles de serveur, comme l’absence de serveur de fax.
  • Nano Server - La plus petite image Windows Server, incluant le support des API .NET Core et certains rôles de serveur.


L’image avec le suffixe nom insider est la construction, qui est en réalité la même que la versionAperçu

Se souvenirL’image de base du conteneur Windows est divisée en deux couches : la couche RTM et la couche patch, qui contient les derniers correctifs de sécurité pour les bibliothèques et binaires du système d’exploitation superposés à la couche RTM. La taille de la couche de patch fluctue tout au long de la durée de vie du cycle de support de l’image conteneur, augmentant ou diminuant de mois en mois selon le changement incrémental du binaire. Lorsque vous extrayez une image de base conteneur Windows sur un nouvel hôte, vous devez extraire les deux couches en même temps.

Introduction aux images de base de conteneurs :La connexion hyperlientérée est visible.
Adresse du Mirror Hub :La connexion hyperlientérée est visible.

Exigences du système d’exploitation

Les exigences pour les hôtes conteneurs Windows sont listées comme suit :

  • La fonctionnalité Windows Conteneurs est disponible dans Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro et Enterprise (versions 1607 et ultérieures), ainsi que Windows 11 Pro et Enterprise.
  • Les rôles Hyper-V doivent être installés avant d’exécuter les opérations d’isolation Hyper-V.
  • L’hôte conteneur Windows Server doit installer Windows sur c :. Il n’y a pas de telle limitation si vous ne déployez que des conteneurs isolés Hyper-V.


Windows 11 Installer Docker Desktop

Adresse de téléchargement :La connexion hyperlientérée est visible.

Une fois installé, définissez le type de conteneur par défaut sur conteneur Windows. Pour basculer après l’installation, vous pouvez utiliser l’élément Docker dans la barre des tâches système Windows, comme montré sur l’image ci-dessous :



La fonction conteneurs est désactivée. Activez-le via le script PowerShell (dans un PowerShell administratif) et redémarrez votre ordinateur avant d’utiliser Docker Desktop :

Enable-WindowsOptionalFeature -Online -FeatureName $(« Microsoft-Hyper-V », « Containers ») -Tous


Si vous rencontrez l’erreur ci-dessus, exécutez Terminal Windows (Windows PowerShell) en tant qu’administrateur avec la commande suivante :

Après cela, vous devez redémarrer votre ordinateur. Ensuite, remettez le type sur conteneur Windows, et après le succès du basculement, comme montré dans la figure ci-dessous :



Image de compilation Dockerfile

Créez un nouveau fichier Dockerfile avec le contenu suivant :

Pour plus d’exemples de fichiers Dockerfile, veuillez consulter :La connexion hyperlientérée est visible.

Pour créer une nouvelle image, la commande est la suivante :



Conteneurs d’exécution

Enfin, créez un conteneur basé sur l’image avec la commande suivante :

Essayez d’utiliser un navigateur pour accéder à :http://127.0.0.1:5006/, comme montré dans la figure ci-dessous :



Accéder avec succès au site par défaut de l’IIS à l’intérieur du conteneur.

(Fin)





Précédent:Chiffrement et déchiffrement au format .NET/C# RSA PEM
Prochain:ASP.NET Core (20) Empêcher les attaques de redirection ouverte
 Propriétaire| Publié sur 02/06/2023 21:19:28 |
révision

Docker construit des cartes mentales en ligne basées sur draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Action pratique】Utiliser Docker pour construire un dépôt privé Gitlab
https://www.itsvse.com/thread-10408-1-1.html

Interdiction des conteneurs Docker d’accéder à Internet (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker utilise Macvlan pour définir une adresse IP indépendante pour les conteneurs
https://www.itsvse.com/thread-10389-1-1.html

【Combat Pratique】Téléchargement Build Thunder et Services DLNA pour Docker Média Domestique
https://www.itsvse.com/thread-10377-1-1.html

Docker modifie et restreint le CPU conteneur, la mémoire et d’autres ressources
https://www.itsvse.com/thread-10344-1-1.html

Fonctionnement pratique : Utiliser Docker pour construire un service DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Action pratique】Utiliser Docker pour construire un serveur VPN IPsec
https://www.itsvse.com/thread-10274-1-1.html

Les journaux Docker remplissent les disques et la migration des données
https://www.itsvse.com/thread-10247-1-1.html

Utilisation pratique de cAdvisor pour collecter les métriques de conteneurs Docker
https://www.itsvse.com/thread-10243-1-1.html

Déploiement de la base de données SQL Server 2019 sur Docker
https://www.itsvse.com/thread-10186-1-1.html

Déploie le forum Discuz en utilisant l’installation Docker
https://www.itsvse.com/thread-10181-1-1.html

Installez l’extension Redis basée sur l’image Docker php :5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Installez l’extension GD basée sur l’image Docker php :5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

La différence entre les commandes de sauvegarde et d’exportation de Docker
https://www.itsvse.com/thread-10174-1-1.html

Installer Curl basé sur Debian (image docker).
https://www.itsvse.com/thread-10155-1-1.html

Déploie le service Elasticsearch en utilisant Docker
https://www.itsvse.com/thread-10148-1-1.html

Solution d’exception d’erreur POI Docker
https://www.itsvse.com/thread-10145-1-1.html

Le fichier ou le dossier n’existe pas lorsque le volume Docker est monté
https://www.itsvse.com/thread-10144-1-1.html

Docker examine les paramètres de redémarrage des conteneurs et les conteneurs d’arrêt en vrac
https://www.itsvse.com/thread-10130-1-1.html

Docker déploie des applications de guerre sur les conteneurs Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Problème de conflit de paquets Docker lors de l’installation de CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker : comment supprimer une image non
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL résout le problème du trop grand nombre de connexions
https://www.itsvse.com/thread-10102-1-1.html

Deux outils sont recommandés pour analyser la couche image Docker
https://www.itsvse.com/thread-10063-1-1.html

Système de fichiers superposé Linux dans Docker
https://www.itsvse.com/thread-10061-1-1.html

Docker installe l’outil de gestion visuelle Redis (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Installer des conteneurs Docker sur CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker développe des services SFTP
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub configure l’accélération d’image domestique
https://www.itsvse.com/thread-9738-1-1.html

Déploiement du tutoriel de traçage de liens distribué Jaeger avec Docker
https://www.itsvse.com/thread-9526-1-1.html

Le dépôt Docker (3) pousse ASP.NET images Core vers les dépôts Harbor
https://www.itsvse.com/thread-9478-1-1.html

Dépôt Docker (2) Paramètres de Harbor pour démarrer
https://www.itsvse.com/thread-9475-1-1.html

Dépôt Docker (1) Construire un dépôt privé basé sur 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

L’installation Docker exécute le cache Redis
https://www.itsvse.com/thread-8995-1-1.html

Conteneur Docker pour accéder aux services hôtes externes
https://www.itsvse.com/thread-8969-1-1.html

Installez l’outil ping dans un conteneur construit avec Docker
https://www.itsvse.com/thread-8966-1-1.html

Mise à jour Docker vers la dernière version
https://www.itsvse.com/thread-8932-1-1.html

Docker stocke l’emplacement de l’image sous le système Windows
https://www.itsvse.com/thread-8922-1-1.html

Différence entre dockerfile et docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Incohérences temporelles Docker, réglage du fuseau horaire du conteneur
https://www.itsvse.com/thread-8865-1-1.html

Docker PS erreur bash : ps : commande non trouvée
https://www.itsvse.com/thread-8864-1-1.html

L’heure DateHeure dans .Net Core est incompatible avec l’heure Windows dans Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Combat pratique] Créez une image Docker basée sur Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker construit un dépôt d’images privé
https://www.itsvse.com/thread-8389-1-1.html

Le partage de volume n’est pas activé. Veuillez activer les totaux de volume dans les paramètres Docker CE pour Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS résout le problème qui empêche l’accès au réseau externe après que le port docker a été mappé à l’hôte
https://www.itsvse.com/thread-6959-1-1.html

L’option --RM de Docker Run
https://www.itsvse.com/thread-6957-1-1.html

Tutoriel kong-dashboard de déploiement Docker
https://www.itsvse.com/thread-5684-1-1.html


CentOS 7 Docker déploie PostgreSQL 9.6
https://www.itsvse.com/thread-5683-1-1.html

Modifier la méthode de mappage des ports pour les conteneurs docker
https://www.itsvse.com/thread-5177-1-1.html

Tutoriel pour déployer Rap2 avec Docker sous Centos 7
https://www.itsvse.com/thread-5166-1-1.html

Installation centos tutoriel Docker Compose
https://www.itsvse.com/thread-5164-1-1.html

Comment les conteneurs et les hébergeurs Docker copient-ils les fichiers entre eux
https://www.itsvse.com/thread-5121-1-1.html

Docker crée un conteneur Nginx
https://www.itsvse.com/thread-5119-1-1.html

Docker conteneur configurant un tutoriel IP fixe
https://www.itsvse.com/thread-5116-1-1.html

Comment obtenir l’adresse IP d’un conteneur Docker
https://www.itsvse.com/thread-5115-1-1.html

Conteneur Docker pour consulter la version Linux du conteneur
https://www.itsvse.com/thread-5114-1-1.html

Huit cas d’utilisation réels de Docker
https://www.itsvse.com/thread-5015-1-1.html

Installation et configuration du Docker Centos7 en pratique
https://www.itsvse.com/thread-5014-1-1.html

Les versions Docker sont divisées en distinctions CE et EE
https://www.itsvse.com/thread-5013-1-1.html
 Propriétaire| Publié sur 03/06/2023 09:22:24 |
Allez dans le conteneur pour consulter les informations internes



Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com