Comprender contextos
El docker buildcomando
La sintaxis básica del comando de compilación de Docker es
docker build -t imagename:imagetag context_dir
El contexto
El contexto es un directorio y determina lo que verá el proceso de compilación de Docker: Desde el punto de vista de Dockerfile, cualquier archivo context_dir/mydir/myfilede su sistema de archivos se convertirá /mydir/myfileen Dockerfile y, por lo tanto, durante el proceso de compilación.
El dockerfile
Si se llama al dockerfile Dockerfiley vive en el contexto, se encontrará implícitamente mediante la convención de nombres. Eso es bueno, porque significa que generalmente puede encontrar el Dockerfile en cualquier contenedor de la ventana acoplable de inmediato.
Si insiste en usar un nombre diferente, diga "/ tmp / mydockerfile", puede usarlo -fasí:
docker build -t imagename:imagetag -f /tmp/mydockerfile context_dir
pero entonces el dockerfile no estará en la misma carpeta o al menos será más difícil de encontrar.