Le deuxième étage est déjà terminé, parlons-en un de plus : docker exec -ti app bash Ensuite, entrez et apportez les modifications que vous souhaitez, puis quittez
1. L'intention initiale de Docker est de rendre le conteneur apatride, c'est-à-dire d'utiliser tout ce qui se trouve dans la boîte. Nous n'apporterons aucune modification externe. Si j'ai besoin de changer le code, je reconstruirai une image.
2. Si vous avez besoin de modifier le code source, vous pouvez associer le répertoire changeant via le volume, c'est-à-dire que le répertoire monté dans le conteneur est associé à un répertoire sur l'hôte externe.
Le mappage des volumes de données est recommandé lors de la phase de test de déploiement pour faciliter les modifications fréquentes ; la mise en miroir est recommandée lors de la phase de déploiement de l'environnement de production pour faciliter le déploiement par lots.
Le deuxième étage est déjà terminé, parlons-en un de plus : docker exec -ti app bash
Ensuite, entrez et apportez les modifications que vous souhaitez, puis quittez
Faites un mappage du volume de données, ou entrez directement dans le conteneur
Les conteneurs sont isolés
1. L'intention initiale de Docker est de rendre le conteneur apatride, c'est-à-dire d'utiliser tout ce qui se trouve dans la boîte. Nous n'apporterons aucune modification externe. Si j'ai besoin de changer le code, je reconstruirai une image.
2. Si vous avez besoin de modifier le code source, vous pouvez associer le répertoire changeant via le volume, c'est-à-dire que le répertoire monté dans le conteneur est associé à un répertoire sur l'hôte externe.
Le mappage des volumes de données est recommandé lors de la phase de test de déploiement pour faciliter les modifications fréquentes ; la mise en miroir est recommandée lors de la phase de déploiement de l'environnement de production pour faciliter le déploiement par lots.