Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

473
Views
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.

about 4 years ago · Santiago Trujillo
3 answers
Answer question

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 .

about 4 years ago · Santiago Trujillo Report

0

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

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

about 4 years ago · Santiago Trujillo Report

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.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!