1
resposta

Cannot mkdir: /var/www is not a directory

Boa tarde, estava tentando refazer o conteúdo passado na lição mas quando fui buildar o Dockerfile que criei, na linha em que declaro o WORKDIR ele acusa esse erro:

Cannot mkdir: /var/www is not a directory

Eu rodei o build assim:

docker build -f teste.dockerfile -t victorpietro/teste .

Meu Dockerfile está assim:

FROM ubuntu:latest

MAINTAINER "Victor Pietro Moreno"

COPY ./teste.txt /var/www

WORKDIR /var/www

RUN echo "Hello $(whoami)"

ENTRYPOINT ("echo", "You are in", "$pwd")

EXPOSE 3000

ENV GOPATH=/var/www

Ele trava no 4o passo (WORKDIR). Alguma razão para que isso aconteça? Obrigado!

1 resposta

Oi Victor, tudo bem? Como você quer copiar um arquivo para o /var/www, você precisa criar esse diretório primeiro. A imagem padrão do ubuntu não tem esse diretório. Então você precisa fazer algo do tipo:

RUN mkdir /caminho/nomeDoDiretorio