Maison  >  Article  >  outils de développement  >  comparaison des commandes docker-compose

comparaison des commandes docker-compose

藏色散人
藏色散人avant
2019-09-24 13:41:182576parcourir

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 des commandes docker-compose

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer