ITPub博客

首页 > IT职业 > IT图书 > 精简压缩优化 Docker 镜像几百MB

精简压缩优化 Docker 镜像几百MB

IT图书 作者:sunflower 时间:2021-09-09 09:13:52 0 删除 编辑

20161027203227

Docker 镜像。

Dockerfile :
FROM ubuntu:trusty

ENV VER     3.0.0ENV TARBALL http://download.redis.io/releases/redis-$VER.tar.gz# ==> Install curl and helper tools...RUN apt-get update

RUN apt-get install -y  curl make gcc# ==> Download, compile, and install...RUN curl -L $TARBALL | tar zxv

WORKDIR  redis-$VER

RUN make

RUN make install#...# ==> Clean up...WORKDIR /RUN apt-get remove -y --auto-remove curl make gcc

RUN apt-get clean

RUN rm -rf /var/lib/apt/lists/*  /redis-$VER

#...

CMD ["redis-server"]

结合注释,读起来并不困难,用到的都是常规的几个命令,简要介绍如下:

  • FROM:顶头写,指定一个基础镜像,此处基于 ubuntu:trusty

  • ENV:设置环境变量,这里设置了 VER 和 TARBALL 两个环境变量

  • RUN:最常用的 Dockerfile 指令,用于运行各种命令,这里调用了 8 次 RUN 指令

  • WORKDIR:指定工作目录,相当于指令 cd

  • CMD:指定镜像默认执行的命令,此处默认执行 redis-server 命令来启动 redis

执行构建:

$ docker build  -t redis:lab-1  .

注:国内网络,更新下载可能会较慢

查看大小:

 

20161027203303

 

动辄就有 300多 M 的大小,不能忍,下面我们开始一步步优化。

原文出处

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2904/viewspace-2800813/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-19

  • 博文量
    67
  • 访问量
    518