Différentes façons d'utiliser la commande «docker-compose up»

Différentes façons d'utiliser la commande «docker-compose up»

Docker Compose est la partie la plus essentielle et la plus cruciale de l'environnement Docker. Il est appelé un outil multi-contenant utilisé pour tirer l'application et d'autres microservices dans plusieurs conteneurs. Docker Compose utilise le fichier YAML pour configurer les applications et autres paramètres de configuration. Ensuite, l'application est conteneurisée dans plusieurs conteneurs en utilisant le «secouer docker" commande.

Ce blog montrera différentes façons d'utiliser la commande «Docker-Compose Up».

Différentes façons d'utiliser la commande «docker-compose up»

Le "secouer docker»La commande est utilisée pour exécuter les applications et les programmes dans plusieurs conteneurs. Ces commandes prennent en charge différentes options pour fonctionner différemment. Pour la démonstration, nous avons répertorié certaines méthodes pour utiliser la commande «docker-compose up»:

  • Utiliser "secouer docker”Commande pour compenerialiser le programme multi-conteneurs
  • Utiliser "secouer docker”Commande pour exécuter un conteneur en mode détaché
  • Utiliser "secouer docker”Commande pour démarrer le conteneur sans les recréer
  • Utiliser "secouer docker”Commande pour créer les conteneurs uniquement
  • Utiliser "secouer docker”Commande pour tirer l'image avant de démarrer le conteneur

Méthode 1: Utilisez la commande «docker-compose up» pour compenerialiser le programme multi-conteneurs

Pour conteneuriser le service ou l'application de conteneurs multiples, créez d'abord les fichiers de configuration, tels que «Dockerfile" et "composer docker.YML" déposer. Ensuite, utilisez le «secouer docker" commande. Pour la bonne directive, passez par les étapes fournies.

Étape 1: faire dockerfile

Tout d'abord, créez le dockerfile qui inclut les instructions pour docker l'application. Par exemple, nous allons réperageriserons le «indice.html" déposer:

De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]

Étape 2: Créer un fichier composé

Ensuite, ajoutez le paramètre de configuration des services dans le «composer docker.YML" déposer. Pour ce faire, nous avons configuré les paramètres suivants:

  • "prestations de service"Configure deux services,"la toile" et "web1".
  • "construire"Est utilisé pour spécifier le contexte de construction. Par exemple, nous avons utilisé dockerfile. Ici, vous pouvez également utiliser "image”Pour conteneuriser le programme ou l'application.
  • "ports"Attribution du port exposé du conteneur:
Version: "3"
prestations de service:
la toile:
construire: .
PORTS:
- 80:80
web1:
construire: .
PORTS:
- 80

Étape 3: Démarrez le conteneur

Ensuite, créez et démarrez le conteneur en utilisant le «secouer docker" commande:

secouer docker

Pour vérifier si le service d'application est en cours d'exécution dans le conteneur ou non, visitez le port hôte local exposé:

Méthode 2: Utilisez la commande «docker-compose up» pour exécuter le conteneur en mode détaché

Afin d'exécuter les services composés en arrière-plan ou en mode détaché, utilisez le «-d" ou "-détaché"Option avec le"secouer docker" commande:

docker-compose up -d

La sortie ci-dessus montre que les conteneurs s'exécutent en mode détaché.

Méthode 3: Utilisez la commande «docker-compose up» pour démarrer le conteneur sans les recréer

Pour empêcher Docker composé de recréer le conteneur avant de le démarrer, utilisez le «-sans recembre”Option avec la commande suivante:

docker-compose up -d --no-recereate

Méthode 4: Utilisez la commande «docker-compose up» pour créer les conteneurs uniquement

Parfois, les développeurs peuvent vouloir créer ou configurer des services dans des conteneurs tout en empêchant Docker Compose de les démarrer. À cette fin, utilisez simplement le «-sans démarrer"Flag avec le"secouer docker»:

docker-compose - pas de démarrage

Méthode 5: Utilisez la commande «docker-compose up» pour extraire l'image avant de démarrer le conteneur

Certains services docker composent les images docker plutôt que de créer un contexte ou un dockerfile. Dans les scénarios, vous pouvez d'abord extraire l'image Docker du registre avant de créer et de démarrer le conteneur à l'aide du "-silencieux" ou "-tirer" option:

docker-compose up --quiet-pull

Nous avons discuté des différentes façons d'utiliser le «secouer docker" commande.

Conclusion

Le "secouer docker”La commande configure et exécute des applications et services multi-continents. Il prend en charge différentes options pour se comporter différemment, comme «-d"Est utilisé pour exécuter le service en mode détaché,"-sans recembre"Empêche le moteur Docker de recréer le conteneur"-tirer”Tire l'image avant avant de contester l'application ou le service. Ce blog a illustré différentes façons d'utiliser la commande «docker-compose up».