¿Qué es Dockerfile y cuáles son las instrucciones de funcionamiento de Dockerfile?

1. ¿Qué es un dockerfile?

  • Dockerfile es un archivo de texto que se usa para construir un espejo. El texto contiene instrucciones e instrucciones para construir un espejo. Es un script compuesto por una serie de comandos y parámetros.
  • Docker genera automáticamente una imagen al leer las instrucciones en el Dockerfile.
docker build命令用于从Dockerfile构建映像。

可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。

示例:
docker build -f /opt/Dockerfile

Dos, instrucciones de funcionamiento de Dockerfile

instrucción sentido
DESDE el espejo Especifique la imagen en la que se basa la nueva imagen. La primera instrucción debe ser una instrucción FROM y se requiere una instrucción FROM para cada imagen creada.
Nombre del MAINTAINER Describe la información del mantenedor de la nueva imagen.
Comando RUN Ejecute el comando en el espejo basado en él y envíelo al nuevo espejo
CMD ["programa para ejecutar", "parámetros"] El comando o script que se ejecutará cuando la instrucción inicie el contenedor, el Dockerfile solo puede tener un comando CMD, si se especifican varios, solo se puede ejecutar el último
EXPONER número de puerto Especifique el puerto que se abrirá cuando se cargue la nueva imagen en Docker
Valor de la variable de la variable de entorno ENV Establezca el valor de una variable de entorno, que RUN utilizará más adelante
AÑADIR archivo / directorio de origen archivo / directorio de destino Copie el archivo de origen en el archivo de destino, el archivo de origen debe estar ubicado en el mismo directorio que Dockerfile o una URL
COPIAR archivo de origen / directorio archivo / directorio de destino Copie el archivo / directorio en el host local a la ubicación de destino, el archivo / directorio de origen debe estar en el mismo directorio que Dockerfile
VOLUME ["Directorio"] Crea un punto de montaje en el contenedor.
USUARIO nombre de usuario / UID Especificar el usuario al ejecutar el contenedor
Ruta WORKDIR Especifique el directorio de trabajo para el siguiente RUN, CMD, ENTERYPOINT
Comando ONBUILD Especifique el comando que se ejecutará cuando la imagen generada se utilice como imagen base
HEALTCHECK Examen de salud

Tres, estado de Docker

Exitd  (0)      正常退出
Exitd (0) 	异常退出    
Exitd (137)	停止容器时出现状态
Created			创建容器
up				容器正常运行时的状态

Supongo que te gusta

Origin blog.csdn.net/weixin_42449832/article/details/114643570
Recomendado
Clasificación