Aprenda Dockerfile
El Dockerfile incluye 13 instrucciones como FROM, MAINTAINER, RUN, CMD, EXPOSE, ENV, ADD, COPY, ENTRYPOINT, VOLUME, USER, WORKDIR, ONBUILD, etc. El siguiente es un ejemplo de demostración, que se puede utilizar como referencia de aprendizaje:
Explicación detallada de las instrucciones de Dockerfile-Ruthless- 博客 园 (cnblogs.com)
Configuración de zona horaria de Dockerfile-Ruthless- 博客 园 (cnblogs.com)
A continuación, intentamos usar Dockerfile para empaquetar el proyecto django en la imagen.
Los beneficios de usar Docker para implementar un proyecto de django: simplifique el proceso de implementación:
Debido a que el código está empaquetado en la imagen, solo necesitamos los siguientes tres pasos para implementar el proyecto en un nuevo entorno:
- Instalar ventana acoplable
- Extraiga su propio código de github a este servidor
- docker build -t imagename. Esto generará una imagen y la implementación será exitosa.
Artículo de referencia: Use Docker para empaquetar y publicar aplicaciones de Django_ayang818's blog-CSDNblog_docker package django project
Use dockerfile para construir un espejo y luego use el espejo para generar el comando contenedor de la siguiente manera:
// 使用dockerfile build一个镜像
docker build -t firstdockerweb . //这里的firstdockerweb是自定义的名字,你可以换成自己取的名字,以此来命名生成的镜像名字
// 用这个名为firstdockerweb的镜像生成一个名为hh的container
docker run -d --name hh -p 18082:80 firstdockerweb
Otros comandos de Docker:
docker run -it -p 18080:80 --name latecentos -d ziranziran/may:latest /bin/bash
docker container exec -it latecentos bash