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»:
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:
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».