Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

502
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda