El servicio de matraz está empaquetado en una imagen acoplable

Tabla de contenido

1. Genere un archivo de configuración en pycharm

1. Archivo acoplable

2. El archivo requirements.txt y su método de generación

2. Ejecute el comando docker en la línea de comando para generar la imagen


1. Genere un archivo de configuración en pycharm

1. Archivo acoplable

Dockerfile es un archivo de texto que contiene instrucciones (Instrucción) para crear imágenes. Cada instrucción crea una capa de imagen, por lo que el contenido de cada instrucción es describir cómo debe construirse la imagen de la capa. 

  • dockerfile se usa para instruir al comando de compilación de imagen docker para compilar automáticamente el código fuente de la imagen
  • es un archivo de texto plano
  • El comando FROM especifica la imagen del contenedor base en la que se construirá la nueva imagen.
  • WORKDIR es el directorio de trabajo establecido en el contenedor, y RUN CMD ENTRYPOINT se realiza en este directorio
  • ADD ./app copia todos los archivos en el directorio donde se encuentra Dockerfile en el directorio /app en el contenedor (COPY también está disponible)
  • El comando EJECUTAR se ejecuta para instalar las dependencias del proyecto
  • EXPOSE expone los puertos en el contenedor
  • CMD es la operación realizada en el contenedor cuando se inicia el contenedor

Configuración sencilla:

 2. archivo requirements.txt y método de generación

El archivo requirements.txt es una lista de información de los paquetes dependientes del proyecto y sus números de versión correspondientes, que registra las dependencias instaladas por su proyecto.

1, método de congelación de pepitas 

Entrada de terminal: congelación de pip > requisitos.txt

Si el proyecto que está escribiendo está escrito en un entorno virtual, puede usar este método, porque este método generará todos los paquetes en todo su entorno de Python. Si no está usando un entorno virtual, use este método, encontrará que el generado Hay muchos paquetes que no necesita en él, por lo que cuando docker instala paquetes dependientes, se instalarán muchos paquetes innecesarios.

2. biblioteca de terceros pipreqs 

Instalar bibliotecas de terceros:

pip instalar pipreqs

Ejecutar bajo la ruta del proyecto actual:

pipreqs ./ --encoding=utf8 --force

Utilice pipreqs para recuperar automáticamente todos los componentes y sus versiones en el proyecto actual y generar un archivo requirements.txt

--encoding=utf8 : para usar la codificación utf8

--force : Ejecución obligatoria, sobrescribir cuando los requisitos.txt existan en el directorio generado 

./  : Qué archivo genera el archivo requirements.txt

2. Ejecute el comando docker en la línea de comando para generar la imagen

000: primero cambie al directorio donde se encuentra el Dockerfile

construir imagen

001: docker build -f Dockerfile -t nombre de imagen.

imagen de arranque

002: docker run -p 8700:8700 nombre de imagen

Cuando el navegador abre locahost:8700 y aparece el contenido correcto, significa éxito

003: empaqueta la imagen en un archivo .tar

docker save -o nombre.tar nombre de la imagen

Otras máquinas cargan y ejecutan esta imagen

004: docker load -i nombre.tar   

Luego docker ejecuta -p 8700:8700 nombre de imagen

Supongo que te gusta

Origin blog.csdn.net/weixin_57742734/article/details/127033739
Recomendado
Clasificación