Boa noite,
Estava tentando usar uma parâmetro de entrada dentro do Dokerfile sem sucesso. Tentei usar ARG e ENV para receber e usar essa vaiável de ambiente dentro do Dockerfile.
Tentei assim primeiro
Fazendo o build no próprio diretório dos arquivos :
docker build -f Dockerfile -t denis-schimidt/estudo-docker .
Depois rodando o container
docker run -d -p 8080:3000 -e NAME=Schimidt --name=docker-estudo denis-schimidt/estudo-docker
Usando primeiro o Dockerfile
FROM node:latest
LABEL maintainer=Dênis\ Schimidt
ENV NAME
COPY . /var/www
WORKDIR /var/www
RUN mkdir files
RUN echo "Hello world," $NAME > files/greeting.txt
RUN npm install
ENTRYPOINT npm start
EXPOSE 3000
E depois
FROM node:latest
LABEL maintainer=Dênis\ Schimidt
ARG NAME
COPY . /var/www
WORKDIR /var/www
RUN mkdir files
RUN echo "Hello world," $NAME > files/greeting.txt
RUN npm install
ENTRYPOINT npm start
EXPOSE 3000