首页 > IT职业 > IT图书 > 精简压缩优化 Docker 镜像几百MB
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 .
注:国内网络,更新下载可能会较慢
查看大小:
动辄就有 300多 M 的大小,不能忍,下面我们开始一步步优化。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2904/viewspace-2800813/ ,如需转载,请注明出处,否则将追究法律责任。