docker 如何编写Dockerfile

来源菜鸟教程 FROM 1 FROM nginx 定制的镜像都是基于FROM的镜像,这里的 nginx 就是定制需要的基础镜像。后续的操作都是基于 nginx。 RUN RUN用于执行后面跟着的命令行命令。有以下俩种格式: shell格式: 1 2 RUN <命令行命令> # <命令行命令> 等同于,在终端操作的 shell 命令。 exec格式: 1 2 3 RUN ["可执行文件", "参数1", "参数2"] # 例如: # RUN ["./test.php", "dev", "offline"] 等价于 RUN ./test.php dev offline Dockerfile的指令每执行一次都会在docker上新建一层。所以过多无意义的层,会造成镜像膨胀过大。例如: 1 2 3 4 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....

created: 2018-06-09  |  updated: 2018-06-09  |  阿秀