什么是 Dockerfile?
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
指令详解
点击参考:使用 Dockerfile 定制镜像
注意事项
-
RUN (docker镜像越来越大的原因之一)
RUN <命令行命令> # <命令行命令> 等同于,在终端操作的 shell 命令。
注意: Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。例如:
FROM centos RUN yum install wget RUN wget -O redis.tar.gz "http://download.redis.io/releases/redis-5.0.3.tar.gz" RUN tar -xvf redis.tar.gz 以上执行会创建 3 层镜像。可简化为以下格式: FROM centos RUN yum install wget \ && wget -O redis.tar.gz "http://download.redis.io/releases/redis-5.0.3.tar.gz" \ && tar -xvf redis.tar.gz如上,以 && 符号连接命令,这样执行后,只会创建 1 层镜像。
-
CMD
作用:为启动的容器指定默认要运行的程序,
Dockerfile精讲

最低0.47元/天 解锁文章
4075

被折叠的 条评论
为什么被折叠?



