Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

487
Vistas
Docker build da "no se puede preparar el contexto: el contexto debe ser un directorio: /Users/tempUser/git/docker/Dockerfile"

Tengo un Dockerfile que se supone que debe construir una imagen de Ubuntu. Pero cada vez que corro

 docker build -t ubuntu-test:latest ./Dockerfile

me 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.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

En su lugar, debe apuntar al directorio . No debe especificar el dockerfile.

docker build -t ubuntu-test:latest . funciona

docker build -t ubuntu-test:latest ./Dockerfile no funciona .

over 4 years ago · Santiago Trujillo Denunciar

0

También puede ejecutar docker build con la opción -f

docker build -t ubuntu-test:latest -f Dockerfile.custom .

over 4 years ago · Santiago Trujillo Denunciar

0

Comprender contextos

El comando docker build

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 en su sistema de archivos se convertirá en /mydir/myfile en Dockerfile y, por lo tanto, durante el proceso de compilación.

El archivo acoplable

Si el dockerfile se llama Dockerfile y vive en el contexto, se encontrará implícitamente por convención de nomenclatura. Eso es bueno, porque significa que generalmente puede encontrar el Dockerfile en cualquier contenedor acoplable de inmediato.

Si insiste en usar un nombre diferente, diga "/tmp/mydockerfile", puede usar -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.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda