Docker compose les points d'entrée de remplacement

Docker compose les points d'entrée de remplacement
DockerFile est un élément constitutif du forum Docker qui est utilisé pour construire et gérer les conteneurs via des images Docker. L'une des commandes clés d'un dockerfile est «POINT D'ACCÈS», Qui est utilisé pour spécifier le point d'entrée du conteneur. Cette commande définit les exécutables du conteneur et spécifie quelle commande ou fichier sera exécuté en premier lorsque le conteneur démarre sur la couche supérieure du conteneur.

Ce blog montrera comment remplacer le «POINT D'ACCÈS»Dans Docker Compose.

Comment remplacer les points d'entrée dans Docker Compose?

Les deux "CMD" et "POINT D'ACCÈS»Commandes Spécifiez les exécutables du conteneur. Ces commandes peuvent être remplacées dans Docker composé à l'aide du «commande" clé. Pour la démonstration, jetez un œil aux instructions fournies.

Étape 1: Créer Dockerfile

Créez un dockerfile et copiez les commandes suivantes dans le fichier. Ici:

  • "DEPUIS”Est ​​utilisé pour définir l'image de base.
  • "Travail»Spécifie le répertoire de travail du conteneur.
  • "COPIE»Copie le fichier source dans le répertoire de travail sur conteneur.
  • "COURIR”Est ​​utilisé pour exécuter la commande spécifiée. Cette commande exécutera le «serveur Web".
  • "EXPOSER»Spécifie le port exposant pour le conteneur sur un réseau.
  • "POINT D'ACCÈS»Est utilisé pour définir les exécutables pour les conteneurs:
De Golang: 1.8
Workdir / go / src / app
Copier principal.aller .
Exécuter Go Build -O Webserver .
Exposer 8080: 8080
POINT D'ACCÈS ["./serveur Web"]

Étape 2: générer une image docker

Ensuite, générez l'image docker à partir du fichier docker spécifié ci-dessus via la commande mentionnée. Ici le "-t”Option Tags L'image docker:

> docker build -t go-iMg .

Étape 3: remplacer le point d'entrée dans Docker Compose

Afin de remplacer le point d'entrée dans le fichier Docker Compose, utilisez simplement le "commande»Clé et étape le point d'entrée du conteneur comme indiqué ci-dessous:

Version: "Alpine"
prestations de service:
la toile:
contener_name: contenant du Web
Image: Go-IMG
commande: ["./serveur Web"]
PORTS:
- "8080: 8080 / TCP"
Golang:
Image: "Golang: Alpine"

Dans l'extrait ci-dessus:

  • Nous avons configuré le «la toile" et "golang»Deux services.
  • "contenant_name»Définit le nom du conteneur du service« Web »:
  • Le "image”Est ​​utilisé pour définir l'image de base pour le conteneur. À cette fin, nous avons utilisé l'image créée par Dockerfile dans la section précédente.
  • "commande»Remplace le«POINT D'ACCÈS»Dans Docker Compose. Par exemple, nous avons utilisé le même point d'entrée que dans dockerfile.
  • "ports»Définit le port exposé du conteneur sur le réseau hôte:

Étape 4: Exécutez Docker Compose

Ensuite, exécutez le «secouer docker”Commande pour créer et démarrer le conteneur de compose:

> docker-compose up -d

Dans ce qui précède a coupé, le «-d«L'option est utilisée pour déployer le conteneur en mode détaché:

Pour la vérification, ouvrez le «LocalHost: 8080”Port sur le navigateur et vérifiez si l'application est déployée ou non:

Ici, vous pouvez voir que nous avons réussi à remplacer le point d'entrée dans le fichier Compose en utilisant le «commande" clé.

Conclusion

Pour remplacer le point d'entrée dans la commande docker compose, créez d'abord un «composer docker.YML«Fichier, configurez les services dans un fichier et utilisez le«commande»Clé pour remplacer le point d'entrée dans Docker Compose. Ce blog a démontré comment remplacer le point d'entrée dans Docker Compose.