Dockerfile和docker-compose不用新的指令更新

当我尝试使用docker构build一个容器时,就像这样

nginx: build: ./nginx ports: - "5000:80" 

当我的Dockerfile看起来像这样COPY指令不工作

 FROM nginx #Expose port 80 EXPOSE 80 COPY html /usr/share/nginx/test #Start nginx server RUN service nginx restart 

可能是什么问题呢?

看起来,当使用docker-compose命令时,它会保存一个中间容器,它不会显示出来,并且不断重新运行,永远不会正确更新它。 可悲的是关于这样的文件的文件是穷人。 解决这个问题的方法是先build立一个没有caching然后像这样的

 docker-compose build --no-cache docker-compose up -d