How to rebuild dockerfile quick by using cache?

后端 未结 3 1096
伪装坚强ぢ
伪装坚强ぢ 2021-02-02 01:59

I want to optimize my Dockerfile. And I wish to keep cache file in disk. But, I found when I run docker build . It always try to get every file from network.

<
3条回答
  •  暗喜
    暗喜 (楼主)
    2021-02-02 02:38

    Just use an intermediate/base image:

    Base Dockerfile, build it with docker build -t custom-base or something:

    FROM centos:6.4
    RUN yum update -y
    RUN yum install -y openssh-server vim
    RUN sed -i -e 's:keepcache=0:keepcache=1:' /etc/yum.conf
    

    Application Dockerfile:

    FROM custom-base
    VOLUME ["/var/cache/yum/x86_64/6"] 
    EXPOSE 22
    

提交回复
热议问题