docker利用Dockerfile来制作镜像
docker利用Dockerfile来制作镜像 在前面的例子(docker tomcat镜像制作)中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile就此诞生了。 常用参数: FROM命令。用法,FROM <image>:<tag>。FROM命令告诉docker我们构建的镜像是以哪个(发行版)镜像为基础的 RUN命令。用法RUN <command>。RUN 后面接要执行的命令,比如,我们想在镜像中安装vim,只需在Dockfile中写入RUN yum install -y vim ENV命令。用法,ENV <key> <value>。ENV命令主要用于设置容器运行时的环境变量 ADD命令。用法,ADD <src> <dest>。ADD主要用于将宿主机中的文件添加到镜像中 1.建目录并将tomcat和jdk拷贝到主机 root@localhost software]# mkdir -p /root/software [root@localhost software]# cd /root/software [root@localhost software]#