2016-02-05 71 views
1

当我尝试使用建立一个集装箱码头工人,组成像这样Dockerfile和码头工人,撰写不与新指令更新

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

的COPY指令心不是工作时,我Dockerfile简单 看起来像这样

FROM nginx 

#Expose port 80 
EXPOSE 80 

COPY html /usr/share/nginx/test 

#Start nginx server 
RUN service nginx restart 

可能是什么问题?

回答

5

看来,当使用泊坞窗,构成命令可以节省中间的容器,它不告诉你,不断的重播,从来没有正确地更新它。 不幸的是关于这样的文档的文档很差。解决这个问题的办法是先用无缓存,然后建立起来它像这样

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

是的,它需要被固定,见https://github.com/docker/compose/issues/693和https://github.com/docker/compose/issues/12 – dnephin