Comprender contextos
El docker build
comando
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/myfile
de su sistema de archivos se convertirá /mydir/myfile
en Dockerfile y, por lo tanto, durante el proceso de compilación.
El dockerfile
Si se llama al dockerfile Dockerfile
y 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 -f
así:
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.