6
respostas

ERROR: Cannot locate specified Dockerfile: Dockerfile

Estou tentando solucionar este erro mas até agora nada.

após eu digitar esta linha de comando no terminal: docker-compose up --build

ele retorna este erro: Building web-financeiro ERROR: Cannot locate specified Dockerfile: Dockerfile

até agora não sei oque possa ser, ou o que fazer, já testei diversas formas e até agora não obtive retorno algum, consultando alguns mesmos tópicos dos mesmos erros do mesmo curso parece que ninguém conseguiu também.

6 respostas

Oi Pedro,

Esse erro geralmente indica que o Docker não está conseguindo encontrar o arquivo Dockerfile no diretório onde você está executando o comando docker-compose up --build.

Certifique-se de que o arquivo Dockerfile está no mesmo diretório onde você está executando o comando docker-compose up --build. Por exemplo, se o seu docker-compose.yml e o Dockerfile estiverem na mesma pasta, você deve estar nesse diretório quando executar o comando.

Espero ter ajudado e bons estudos!

certo, e como estaria o dockerfile? utilizei o repositório do professor do curso e mesmo assim não tem dockerfile.

https://github.com/CViniciusSDias/alura-ms LINK ACIMA DO REPOSITÓRIO CITADO NA AULA.

Oii, Pedro. Aqui rodou o projeto. Tenta dá uma olhada no passo a passo que o Vini faz nesse vídeo, olha o comando que ele usa pra clonar o projeto:

https://cursos.alura.com.br/course/Microsservicos-pratica-tomada-decisoes/task/96528

Refiz e nada, como isso é algo do OS, acredito que seja por isso mesmo. Ele está usando MAC e eu to no LINUX (ubuntu)

Oii, Pedro, estou usando o ubuntu e funcionou por aqui. Você tem certeza que rodou o comando na raiz do projeto? E que as pastas do projeto estão com os arquivos dentro de cada uma delas?

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

apaguei os diretórios, refiz o código no terminal e agora está retornando este erro