Linux

Docker - 制作镜像

准备工作

Docker镜像制作过程比较耗时实际上差不多就是把整个环境部署一遍。
build的时候可能还会出错,这里面最耗时的莫过于下载,所以建议提前准备一台最小化安装的服务器,先把环境部署一遍,保存所有的需要下载的包yum缓存,在编写Dockerfile时直接拷贝过去,以节省时间。

  1. 准备一台与生产环境系统及版本相同的最小化安装的服务器;
  2. 设置保存yum缓存;
     sed -i 's#keepcache=0#keepcache = 1#' /etc/yum.conf
    
  3. 部署环境,并确保可以正常运行;
  4. /usr/local/src/var/cache/yum两个目录拷贝至Docker镜像服务器;
  5. 在Docker镜像服务器编写Dockerfile时COPYADD以上两个目录;
  6. build镜像;

编写Dockerfile