Français

Outils de développement · Docker exécuté vers Docker compose converter

Syntaxe de mappage des ports Docker : conversion de -p 8080:80/udp en ports Compose

· Comment ça marche

menu fixe composer ports

Diagramme abstrait illustrant la syntaxe de mappage des ports Docker : conversion de -p 8080:80/udp pour composer des ports
Illustration vectorielle originale de ToolAcre

L'indicateur -p regroupe l'adresse IP de l'hôte, le port de l'hôte, le port du conteneur et le protocole en une seule chaîne. Cet article décompose la chaîne, montre la syntaxe courte et longue de Compose et explique le piège des citations YAML.

Le port 22 est devenu 1342 — un fichier Compose porté à la main expose quelque chose que personne n'a demandé

Le port 22 est devenu 1342 — un fichier Compose porté à la main expose quelque chose que personne n'a demandé. Preuve : chaque valeur -p est conservée sous les ports sous forme de syntaxe courte. Reproduisez la publication portuaire avec des littéraux jetables. Associez chaque occurrence source avec des ports et exposez ; réserve contraignante et protocole pour l’examen de la destination.

L'incident des ports révèle également qu'une limite distincte de l'incident des ports est qu'aucune cible longue ni aucune cartographie publiée n'est produite. Preuve : aucune cible longue ni aucune cartographie publiée n’est produite. Cette contrainte de publication de port est un point d'arrêt. Inspectez les ports et exposez-les sans comportement de fabrication, puis documentez une vérification de l'hôte pour la liaison et le protocole.

Anatomie de -p — [ip:]hostPort:containerPort[/protocol], avec des plages et le formulaire de port hôte omis qui sélectionne un port aléatoire

Anatomie de -p — [ip:]hostPort:containerPort[/protocol], avec des plages et la forme omise du port hôte qui sélectionne un port aléatoire. Preuve : les orthographes espacées, égales, attachées, répétées, à distance, UDP, IPv4 et IPv6 sont testées. Tracez les jetons de publication de port dans les ports et exposez-les. Séparez les valeurs ordonnées des champs de dernière valeur ; la liaison et le protocole sont en dehors de la collection.

Une limite du mécanisme des ports associés est qu'une limite distincte de la grammaire des ports est que trois options de publication deviennent trois entrées de liste ordonnées. Preuve : trois options de publication deviennent trois entrées de liste ordonnées. Utilisez ce fait de publication de port pour prédire un membre ou un scalaire dans les ports et l'exposer. Vérifiez les avertissements avant de décider quoi que ce soit concernant la liaison et le protocole.

Composez une syntaxe courte : la même chaîne qu'un élément de liste et pourquoi elle doit toujours être citée

Composez une syntaxe courte : la même chaîne qu'un élément de liste et pourquoi elle doit toujours être citée. Preuve : les chaînes de port contenant beaucoup de deux-points sont citées par l'auteur de YAML. Jugez la sérialisation des publications portuaires à partir de leur modèle. Citer les ports et exposer protège les types mais ne donne aucune preuve opérationnelle pour la liaison et le protocole.

La deuxième observation de sérialisation des ports est qu'une limite de sortie de ports distincte est que --expose écrit expose et ne remplace jamais la publication. Preuve : --expose écrit et ne remplace jamais la publication. Cette sortie de publication de port sépare les paramètres du contexte indisponible. Gardez les ports et exposez-les révisables et vérifiez la liaison et le protocole de manière indépendante.

Le convertisseur n'émet que des ports de forme courte cités ; il ne génère pas le long formulaire de mappage

Composez une syntaxe longue : cible, publiée, protocole, host_ip et mode sous forme de clés explicites. Preuve : aucune cible détaillée ni aucune cartographie publiée n'est produite ; Le convertisseur n'émet que des ports de forme courte cités ; il ne génère pas le long formulaire de mappage. Arrêtez-vous à l'exception de publication du port au lieu de deviner. Tout ajout à proximité des ports et exposition nécessite une raison spécifique au déploiement liée à la liaison et au protocole.

Une autre contrainte d'exception sur les ports est que pour cette section de ports, conservez la commande originale de cette section de ports et les avertissements pour cette section de ports à côté de ce fichier candidat. Preuve : le référentiel ne donne aucune preuve d'exécution ou historique plus large. Conservez la commande de publication de port d'origine à côté des avertissements. La comparaison montre quels ports et exposés contiennent et quelle décision de liaison et de protocole reste manuelle.

Exemple pratique : trois indicateurs -p vers une liste de ports – TCP et UDP sur le même port, une liaison localhost uniquement et une plage de ports

Exemple fonctionnel : trois indicateurs -p vers une liste de ports – TCP et UDP sur le même port, une liaison localhost uniquement et une plage de ports. Créez l'exemple de publication de port à partir de noms synthétiques. Rendez chaque port et exposez les éléments traçables sans exposer les détails de la liaison de production et du protocole.

Le même exemple de ports démontre qu'une limite d'exemple de ports distincte est que le résultat expose chaque liaison préservée pour inspection. Preuve : le résultat expose chaque reliure conservée pour inspection. Le fait de publication du port apparié doit être visible dans les ports et exposé. Enregistrez cette ligne et évitez les hypothèses sur la liaison et le protocole.

exposer par rapport aux ports - pourquoi -p publie sur l'hôte alors qu'expose ne documente qu'un port entre les services

exposer par rapport aux ports - pourquoi -p publie sur l'hôte alors que expose ne documente qu'un port entre les services. Traduisez la conséquence de la publication du port en un seul port observable et exposez la différence. Docker est propriétaire du dernier verdict de liaison et de protocole.

L'implémentation des conséquences des ports montre également. Une limite d'effet de ports distincte est que chaque valeur -p est conservée sous les ports en tant que syntaxe courte. Responsabilités de publication de port divisées : la conversion écrit les ports et les expose, le référentiel supprime les secrets et les opérateurs valident la liaison et le protocole.

Ce que cela ne couvre pas : network_mode : hôte, où les ports sont ignorés, et proxys inverses qui rendent la publication inutile

Ce que cela ne couvre pas : network_mode : hôte, où les ports sont ignorés, et les proxys inverses qui rendent la publication inutile. Preuve : le mode hôte conserve les ports pour référence et prévient qu'ils n'ont aucun effet. Limitez la portée de la publication des ports aux ports et exposez les branches affichées ici. Les formulaires et valeurs par défaut voisins ne peuvent pas répondre aux questions de liaison et de protocole.

Une limite de portée de ports supplémentaire découle d'une limite de limite de ports distincte : les orthographes espacées, égales, attachées, répétées, à distance, UDP, IPv4 et IPv6 sont testées. Traitez cette limite de publication de port comme une exclusion. Préférez les ports précis et exposez les suppositions sur la liaison et le protocole.

À retenir : citez vos ports et connaissez chaque segment - et le convertisseur montre comment chaque -p devient une entrée de port

À retenir : citez vos ports et connaissez chaque segment - et le convertisseur montre comment chaque -p devient une entrée de port. Auditez la publication du port en tant qu'option source, champ de modèle, ports, ligne d'exposition et avertissement. Supprimez les secrets avant de vérifier la liaison et le protocole.

Enfin, la source à retenir des ports confirme Une limite de décision de ports distincte est que les chaînes de port contenant beaucoup de deux-points sont citées par l'écrivain YAML. Fermez la publication du port de manière étroite : les ports et l'exposition sont candidats ; la liaison, l'équivalence du protocole et du shell ne sont pas des garanties.