Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 6464|Répondre: 0

[Combat pratique] Créez une image Docker basée sur Nginx

[Copié le lien]
Publié sur 08/11/2019 10:50:21 | | | |
Un fichier Docker est un document texte contenant des commandes pour combiner des images. N’importe quelle commande peut être invoquée en ligne de commande. Docker génère automatiquement des images en lisant les instructions dans le fichier Docker.

Il existe de nombreuses façons de créer une image, soit en prenant une image existante depuis Docker Hub et en la mettant à jour, soit en exploitant le système de fichiers local.

1. Extrait l’image nginx



2. Faire fonctionner le conteneur nginx

Créez une image nginx nommée nginx_test et mappez le port 8800 vers le port conteneur 80

Une fois à l’intérieur du conteneur,Démarrez le service nginx, la commande est la suivante :

Autrefois, lorsque le conteneur nginx était lancé avec succès, les services à l’intérieur démarraient aussi, mais maintenant je ne sais plus ce qui se passe.

Créez un nouveau fichier test.txt avec le contenu suivant : itsvse.com

http://ip:8800/test.txt d’accès comme indiqué ci-dessous :



Regardez le conteneur docker en cours, docker ps, comme montré dans l’image ci-dessous :



3. Vérifier s’il y a des modifications de la structure du fichier dans le conteneur

Il contient les fichiers test.txt que nous avons créés, et les autres fichiers sont des fichiers générés ou modifiés par le lancement du service nginx, comme montré dans la figure ci-dessous :



4. Construire un miroir

Créez une nouvelle image à partir du conteneur avec la commande suivante :

-a : Auteur miroir soumis ;
-c : Utiliser la commande Dockerfile pour créer une image ;
-m : Texte de la légende au moment de la soumission ;
-p : Sur engagement, mets le conteneur en pause.


[root@dev-itsvse opt]# docker commit -a « by:itsvse.com » -m « nginx test » 3130505af61e mynginx :v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# Docker Images
IDENTIFIANT IMAGE DU BALISEUR DÉPÔT TAILLE CRÉÉE
mynginx v1 a8fb3076b5bd il y a 11 secondes 126 Mo



5. Sauvegarder l’image
Sauvegarde docker : Sauvegardez l’image spécifiée comme une archive tar.



##-o : Précise le nom de l’image sauvegardée ; mynginx_test.tar : Le nom de l’image enregistrée dans votre localisation locale ; mynginx : Le nom de l’image, vu via « docker images »



Envoyez l’image à quelqu’un d’autre, puis importez le paquet tar dans l’image docker locale.

6. Exécuter l’image créée



Exécutez le service nginx


Accès : http://ip:8801/test.txt









Précédent:Décodage de l’ensemble complet de la blockchain
Prochain:Utilisez ffmpeg accéléré GPU pour traiter des tâches sous Windows
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com