extension - La compilación de Docker da "no se puede preparar el contexto: el contexto debe ser un directorio:/Users/tempUser/git/docker/Dockerfile"
dockerfile volume example (5)
Es simple, cada vez que se ejecuta la compilación de Docker, la ventana acoplable desea saber cuál es el nombre de la imagen, por lo que necesitamos pasar -t:. Ahora asegúrese de estar en el mismo directorio donde tiene su Dockerfile y ejecute
docker build -t <image_name>:<version> .
Ejemplo de docker build -t my_apache:latest .
suponiendo que se encuentre en el mismo directorio que su Dockerfile, de lo contrario pase el indicador -f y el Dockerfile.
docker build -t my_apache:latest -f ~/Users/documents/myapache/Dockerfile
Tengo un Dockerfile
que se supone que construye una imagen de Ubuntu
. Pero cuando corro siempre
docker build -t ubuntu-test:latest ./Dockerfile
Muestra el siguiente error en la consola.
no se puede preparar el contexto: el contexto debe ser un directorio: / Users / tempUser / git / docker / Dockerfile
Estoy en Mac OsX. Traté de sudo
también. Nada funciona
Hice la docker build -t ubuntu-test:latest .
en lugar de docker build -t ubuntu-test:latest ./Dockerfile
y funcionó.
Me enfrento al mismo problema. Estoy usando la docker version:17.09.0-ce
.
Sigo los siguientes pasos:
- Cree Dockerfile y agregue comandos para crear una imagen de ventana acoplable.
- Ir al directorio donde hemos creado Dockfile.
- ejecute debajo del comando
$sudo docker build -t ubuntu-test:latest
Se resolvió el problema y la imagen creada con éxito.
Nota: el comando de compilación depende de la versión de la ventana acoplable y de la opción de compilación que estamos usando. :)
Para especificar un Dockerfile
cuando se construye, puede usar:
docker build -t ubuntu-test:latest - < /path/to/your/Dockerfile
Pero fallará si hay un comando ADD
o COPY
que depende de la ruta relativa. Hay muchas formas de especificar un context
para la docker build
; puede consultar los documentos de la construcción de la ventana acoplable para obtener más información.
También puede ejecutar la construcción de docker con la opción -f
docker build -t ubuntu-test:latest -f Dockerfile.custom .