Red de conocimientos sobre prescripción popular - Conocimiento dental - Cómo crear una imagen usando Dockerfile

Cómo crear una imagen usando Dockerfile

Cree una imagen:

1. Prepare los pequeños proyectos jdk y spring boot que deben ejecutarse.

Extraiga el paquete comprimido jdk al directorio donde se encuentra el Dockerfile y copie el pequeño proyecto Spring Boot websocket.jar al directorio donde se encuentra el Dockerfile:

2. un archivo que contiene el siguiente contenido Dockerfile:

centos 2 1? 3 mantenedor Yao Lin 4? 5 copiar JDK 1. 7. 0_79 JDK 1. 7. 0_ 79 6 agregar websocket.jar app.jar 7? 8 ENV JAVA_HOME=/JDK 1.7.0_79 9 ENV PATH=$JAVA_HOME/bin:$PATH 10 ENV clase PATH=. :$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 11 12 EXPOSE 808013 14 punto de entrada["JAVA","-jar","/app.jar"]

Especificar el centro de imágenes base

Especifique la información del mantenedor Yao Lin

Copiar el jdk

Agregue el subprograma Spring Boot y cámbiele el nombre a app.jar

Configurar el entorno jdk

Exponer el puerto 8080

Especifique la ejecución para iniciar el subprograma Spring Boot.

3. ¿Compilar y generar imagen (. representa la ruta actual)?

docker build -t yaolin/websocket.

4. ¿Ver la imagen generada?

imagen de la ventana acoplable

5. Cree un contenedor y ejecútelo.

docker run -p 192.168.0 105:8080:8080-nombre del socket web. Yaolin/websocket

Puede ver que el contenedor se está ejecutando normalmente y se imprimen los registros, pero este método tomará la terminal. Utilice docker start websocket para iniciar:

6. Acceso (en la máquina física, no en la máquina virtual. Parece que hay un problema con mi pequeño proyecto de arranque de primavera aquí. Informó 500 errores, pero se puede acceder a él, lo que indica que el contenedor El proyecto Spring Boot se ha estado ejecutando normalmente)