Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida Aula 5

Ao tentar criar uma imagem utilizando o dockerfile estava dando o seguinte erro: Error checking context: 'can't stat '\?\C:\Users\Thiago Chaves\Ambiente de Impressão''. Segui as instruções de outro tópico e consegui acabar com esse erro, porém ao setar o caminho onde está o arquivo criado está dando o seguinte erro:$ docker build -t ubuntu/apache C:\Users\Thiago Chaves\Documents\dockerfile "docker build" requires exactly 1 argument(s). See 'docker build --help'.

Usage: docker build [OPTIONS] PATH | URL | -

Build an image from a Dockerfile

Estou utilizando o docker toolbox-1.12.2 para windows

1 resposta
solução!

Olá QCX Serviços,

Quando você roda $ docker build -t ubuntu/apache C:\Users\Thiago Chaves\Documents\dockerfile o resultado diz apenas que o comando exige exatamente um argumento.

Percebi que uma das pastas do caminho tem nome composto \Thiago Chaves\, o que pode estar confundindo o comando por causa do espaço entre as palavras. Ele está provavelmente achando que passamos dois argumentos.

Geralmente precisamos usar algum escape para referenciar esse tipo de caminho.

Exemplo:

  • no Ubuntu /Thiago\ Chaves/, onde \ + espaço é o escape
  • no Windows \Thiago^ Chaves, onde ^ + espaço é o escape.

Além disso provavelmente pode-se passar o caminho entre aspas dessa maneira o sistema não se perde no caminho. "\Thiago Chaves\...". Outra possibilidade seria usar o TAB pra autocompletar os nomes das pastas, assim o caminho já vai sendo construído pelo próprio cmd da maneira correta.

Espero ter ajudado. Abraço.