Maison > Article > Opération et maintenance > Comment ajouter un port au docker
Docker est une technologie avancée qui rend vos applications plus légères, plus simples et plus faciles à déployer et à gérer. Docker peut regrouper des applications dans des conteneurs contenant toutes les dépendances de l'application, éliminant ainsi les problèmes courants lors du déploiement d'applications dans plusieurs environnements.
Dans Docker, chaque conteneur possède sa propre pile réseau. Cela signifie que les applications sur conteneurs peuvent s'exécuter sur des réseaux indépendants, isolés les uns des autres, améliorant ainsi la sécurité et la fiabilité des applications. Pour que l'application dans le conteneur puisse communiquer avec le monde extérieur, nous devons ajouter des ports au conteneur.
L'ajout d'un port est l'une des opérations les plus élémentaires de Docker. Un port est un mécanisme de communication qui spécifie la manière dont le trafic vers et depuis un conteneur est acheminé sur le réseau. Voici comment ajouter un port à un conteneur Docker.
Si vous créez votre propre image, vous pouvez ajouter des ports dans le Dockerfile. Utilisez la commande suivante dans votre Dockerfile :
EXPOSE
où
Si vous disposez déjà d'une image de travail, vous pouvez mapper le port au conteneur Docker en utilisant la commande suivante :
docker run -p
où
Par exemple, si votre application utilise le port 8080 dans le conteneur, vous pouvez mapper ce port au port 80 de l'hôte à l'aide de la commande suivante :
docker run -p 80:8080
Cela vous permettra d'utiliser port 80 de l'adresse IP de l'hôte pour accéder à l'application.
L'utilisation de docker-compose facilite la gestion des déploiements multi-conteneurs, et il est également facile d'ajouter des ports pour l'ensemble du déploiement. Si vous utilisez docker-compose, vous pouvez utiliser la commande suivante dans le fichier pour ajouter le port au conteneur :
ports:
where
Résumé
Comprendre comment ajouter des ports aux conteneurs Docker est l'une des clés de l'utilisation de la technologie Docker. Les trois méthodes ci-dessus fonctionnent bien, en fonction de votre situation spécifique. Docker possède des fonctionnalités et des avantages uniques par rapport aux autres technologies de virtualisation, donc l'apprentissage et la maîtrise de la technologie Docker deviendront une condition préalable importante qui vous aidera à devenir un professionnel de l'informatique plus précieux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!