Je développe une application web basée sur docker. J'ai fait un peu de construction de la base de développement, donc je l'ai résumé dans l'article. C'est une chose rudimentaire, mais est-ce votre propre mémorandum? J'écrirai un article comme sentiment.
Docker images nginx Tout d'abord, récupérez les images du docker nginx.
$ docker pull docker.io/nginx
Using default tag: latest
latest: Pulling from library/nginx
bf5952930446: Already exists
cb9a6de05e5a: Pull complete
9513ea0afb93: Pull complete
b49ea07d2e93: Pull complete
a5e4a503d449: Pull complete
Digest: sha256:b0ad43f7ee5edbc0effbc14645ae7055e21bc1973aee5150745632a24a752661
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
Obtenez-le à! Vérifiez avec les images de docker.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx alpine ecd67fe340f9 2 months ago 21.6MB
Remarque: certaines des opérations suivantes sont incorrectes. (Il y a une erreur dans la commande exécutant docker.) </ Font> images⇨container Je continuerai à faire.
Une exécution de docker est requise pour créer un conteneur. Allons-y.
$ docker run -d -p 8000:80 --name cesium_nginx -v /Dossier à monter:/home ecd67fe340f9
a115c1e7a815a4856b2b51755e217f2cc1aa856c81489d9ae3020f4fefd0883f
Cette fois, nous allons non seulement configurer le port, mais également le monter.
Options utilisées
-p
Numéro de port accessible de l'extérieur: spécifiez le numéro de port côté conteneur.
-d
Exécute en arrière-plan.
-v Dossier de montage: destination de montage
Monter le dossier. -v local: cotainer
--name
Choisissez un nom de conteneur.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a115c1e7a815 ecd67fe340f9 "/docker-entrypoint.…" 5 seconds ago Up 4 seconds 0.0.0.0:8000->80/tcp cesium_nginx
http://localhost:8000/ Lorsque vous ouvrez ...
C'est ... qu'est-ce que c'est ...
C'est la preuve que nginx fonctionnait normalement! !! !! En d'autres termes, le succès? Je me suis demandé, mais j'ai déjà un fichier html dans mon dossier monté. Donc, si vous ne le voyez pas, vous ne réussissez pas.
Qu'est-ce qui n'allait pas ... Bref, la monture avait tort.
Je l'ai monté sur / home
.
La raison est appropriée ... Je pensais que c'était bon partout.
docker rm et docker stop. (Je vais omettre le traitement là-bas)
$ docker run --name cesium_nginx -v /Dossier à monter:/usr/share/nginx/html:ro -d -p 8081:80 ecd67fe340f9
f85c35793c4bb7368af7798db788f707bcbd4278bbcfdf87a360f727e6433c00
/ usr / share / nginx / html: ro
C'était nécessaire.
Maintenant, ouvrons localhost: 8081!
Enfin l'écran cible est ... (Cet écran est l'écran d'une application web appelée Cesium.js. J'ai ajouté quelques arrangements ...)
Commencez d'ici! Je vais jouer avec. Le début du développement amusant et amusant ~ (Comme vous pouvez le voir, c'était déjà en cours de développement ...)
Recommended Posts