Estaba tratando de ejecutar un contenedor con kvm, usando el código que encontré aquí: https://github.com/jessfraz/dockerfiles/tree/master/kvm Creé un nuevo directorio, cd en él y creé el dockerfile y archivos start.sh. Cuando di la orden de construir, mostró el siguiente mensaje de error:
Envío de contexto de compilación al demonio de Docker 3.584kB Respuesta de error del demonio: No hay etapa de compilación en el contexto actual
No tengo idea de lo que esto significa y no pude buscar en Google una respuesta. Cualquier ayuda será muy apreciada.
Esto suele ocurrir debido al texto que está escrito antes del comando FROM. Intente eliminar los comentarios en su archivo docker y compile de nuevo.
Para referencia https://github.com/moby/buildkit/issues/164
fuente
Este mensaje aparece cuando declaras una variable de entorno (
ENV
) antes de declararFROM
.Por ejemplo:
Para resolver esto, intercambie las declaraciones para que las variables de entorno se establezcan después
FROM
.fuente
De acuerdo con la documentación en docs.docker.com , la primera línea sin comentarios de su Dockerfile debe ser la
FROM
línea. Para citar los documentos:fuente
FROM anyBaseImage
o useFROM scratch
El problema esta resuelto. Cuando fui a dockerfile para editar el código, noté que accidentalmente descomentaba la primera línea. Estúpido error, lo sé. Gracias a ambos por la ayuda.
fuente
¡Tuve el mismo problema! Lo que me ayudó fue tener el
FROM
comando como el primer comando en el archivo :MALO :
BUENO :
fuente