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: 19251|Respuesta: 0

[.NET Core] Docker despliega aplicaciones .NET Core

[Copiar enlace]
Publicado en 29/7/2019 13:05:14 | | |
Descarga la imagenEscribe un archivo Docker
Después de escribir el Dockerfile, pon el Dockerfile en el directorio raíz del programa web y súbelo al servidor.

El CD se subió al catálogo recién subido.

Ejecuta el comando Docker aquí: docker build -<要生成的镜像的名称>t .  (Nota, hay un punto al final, este punto es la ruta del Dockerfile, porque el Dockerfile ahora está en el directorio actual, así que solo hay que pulsar un punto, el nombre de la imagen después del parámetro -t no necesita ser <>)

Por ejemplo:
En el último paso, creamos la imagen, ahora la ponemos en Docker y la dejamos ejecutar.

Ejecuta el comando Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d mostrará el identificador único de la imagen tras un arranque exitoso, --rm determinará que si hay una instancia con el mismo nombre, será eliminada y reemplazada -p Especificar el programa que se ejecuta puerto Host puerto: puerto contenedor Nota: Como EXPOSE no está especificado arriba, el puerto del contenedor es 80 --parámetro de nombre Después de que el nombre de la instancia y el nombre de la imagen no necesitan ser <>

Especifiqué el puerto 5002 del servidor al puerto 80 del contenedor, y ahora al acceder al 5002 se accede al programa DEMO

Docker PS para ver todas las instancias que se han desplegado

La instancia desplegada por el comando anterior se desinstalará automáticamente tras el reinicio del contenedor o del servidor, lo que significa que una vez que se reinicie el servicio o imagen Docker, la instancia dejará de existir y Docker tendrá que ejecutarse de nuevo; como se muestra en la figura de abajo, la instancia desplegada ahora desaparece tras reiniciar el servicio

Despliegue automático tras reiniciar Usa este comando: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Nota: --restart y --rm conflicto, solo se puede seleccionar uno

Como se muestra en la figura siguiente, usar el parámetro --restart=siempre no afectará a la instancia


Usa Nginx para proxies inversos

Abre el archivo de configuración y cambia la configuración dentro del nodo servidor


Tras la configuración, ejecuta el comando nginx -t in liunx, que detectará si el archivo de configuración nginx está equivocado

Si la detección pasa, ejecuta nginx -s reload, que actualizará el archivo de configuración y lo usará inmediatamente

Después de la ejecución, accede al nombre de dominio que acabas de enlazar y usa ese nombre de dominio para acceder con éxito a la instancia que se publicó previamente en el puerto 5002 usando Docker.





Anterior:El rango completo de exámenes de acceso a posgrado es de 5000G
Próximo:¡Pequeño desgraciado, sal por mí! ¡Los productos no están en el tablero correcto!
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