Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6464|Respuesta: 0

[Combate práctico] Crea una imagen Docker basada en Nginx

[Copiar enlace]
Publicado en 8/11/2019 10:50:21 | | | |
Un Dockerfile es un documento de texto que contiene comandos para combinar imágenes. Cualquier comando puede ser invocado en la línea de comandos. Docker genera imágenes automáticamente leyendo instrucciones en el Dockerfile.

Hay muchas formas de crear una imagen, ya sea tomando una imagen existente de Docker Hub y actualizándola, o aprovechando el sistema de archivos local.

1. Extrae la imagen nginx



2. Ejecutar el contenedor nginx

Crea una imagen nginx llamada nginx_test y asigna el puerto 8800 al puerto contenedor 80

Una vez dentro del contenedor,Inicia el servicio nginx, el comando es el siguiente:

Antes, cuando el contenedor nginx se lanzaba con éxito, los servicios internos también se iniciaban, pero ahora no sé qué está pasando.

Crea un nuevo archivo test.txt con el siguiente contenido: itsvse.com

http://ip:8800/test.txt de acceso como se muestra a continuación:



Mira el contenedor docker en ejecución, docker ps, como se muestra en la imagen de abajo:



3. Comprobar cambios en la estructura del archivo en el contenedor

Contiene los archivos test.txt que creamos, y los demás archivos son generados o modificados al iniciar el servicio nginx, como se muestra en la figura siguiente:



4. Construir un espejo

Crea una nueva imagen desde el contenedor con el siguiente comando:

-a: Autor espejo enviado;
-c: Usar el comando Dockerfile para crear una imagen;
-m: Texto del pie de foto en el momento de la entrega;
-p: Al comprometerse, pausa el contenedor.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# imágenes docker
ID DE IMAGEN DE ETIQUETA DE REPOSITORIO TAMAÑO CREADO
mynginx v1 a8fb3076b5bd hace 11 segundos 126MB



5. Guardar la imagen
Guardado en docker: Guarda la imagen especificada como archivo TAR.



##-o: Especifica el nombre de la imagen guardada; mynginx_test.tar: El nombre de la imagen guardada en tu ubicación local; mynginx: El nombre de la imagen, visto a través de "docker images"



Envía la imagen a otra persona y luego importa el paquete tar a la imagen local de docker.

6. Ejecutar la imagen creada



Ejecuta el servicio nginx


Acceso: http://ip:8801/test.txt









Anterior:Descifrando la colección completa de blockchain
Próximo:Usa ffmpeg acelerado por GPU para procesar tareas bajo Windows
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com