La colonne suivante du tutoriel composer vous présentera la comparaison des commandes docker-compose. J'espère qu'elle sera utile aux amis dans le besoin !
Comparaison
image vs build
image : Si l'image n'est pas disponible localement existe, Compose essaiera d'extraire cette image.
build : Spécifiez le chemin d'accès au dossier où se trouve Dockerfile. Compose l'utilisera pour créer automatiquement l'image, puis utilisera l'image.
● liens vs external_links
liens : liens vers des conteneurs dans d'autres services. Le nom du service (qui sert également d'alias) ou le format nom du service : alias du service (SERVICE:ALIAS) est acceptable. L'alias utilisé sera automatiquement créé dans /etc/hosts dans le conteneur de service.
external_links : liens vers des conteneurs extérieurs à docker-compose.yml, même des conteneurs qui ne sont pas gérés par Compose.
ports vs exposer
Quantity ports
Exposer les informations sur le port. Vous pouvez utiliser le format HOST:CONTAINER ou simplement spécifier le port du conteneur (l'hôte sélectionnera le port au hasard).
Lorsque vous utilisez le format HOST:CONTAINER pour mapper les ports, si le port du conteneur que vous utilisez est inférieur à 60, vous risquez d'obtenir des résultats incorrects car YAML analysera le format numérique xx:yy en base 60. Il est donc recommandé d'utiliser le format chaîne.
Quantity exposer
Exposer le port, mais il n'est pas mappé à l'hôte et n'est accessible que par le service connecté.
Seuls les ports internes peuvent être spécifiés comme paramètres
volumes vs volumes_from
Quantitys
paramètres du chemin de montage du volume. Vous pouvez définir le chemin de l'hôte (HOST:CONTAINER) ou ajouter le mode d'accès (HOST:CONTAINER:ro).
ro signifie lecture seule, mode lecture seule.
Quantitys_from
Monte tous ses volumes à partir d'un autre service ou conteneur.
Remarque :
Description de la variable d'environnement Compose Les variables d'environnement ne sont plus la méthode recommandée pour se connecter aux services. Au lieu de cela, le nom du lien (qui est le nom du service lié par défaut) doit être. utilisé comme nom d'hôte auquel se connecter, voir docker-compose.yml pour plus de détails. Compose utilise des liens Docker pour exposer les conteneurs de services à d'autres. Chaque conteneur lié utilise un ensemble de variables d'environnement, dont chacune commence par une lettre majuscule du nom du conteneur. Pour afficher les variables d'environnement disponibles pour un service, exécutez docker-compose run SERVICE env
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!