Dockerfile:镜像描述文件
eg:Dockerfile自动部署tomcat应用
Dockerfile文件的书写:
#设置基准镜像
FROM tomcat:latest
#当前镜像属于什么机构
MAINTAINER forest.com
#切换工作目录,不存在则创建
WORKDIR /usr/local/tomcat/webapps
#复制目录下的所有文件到容器目录
ADD docker-web ./docker-web
构建镜像:
docker build -t forest.com/mywebapp 1.0 dockerfile文件绝对路径
创建容器:
docker run -d -p 8001:8080 forest.com/mywebapp 1.0
镜像分层(layer)概念:
使用镜像文件进行构建的时候,如果之前已经执行过相同的语句,则直接使用之前的缓存。只有新的语句才会执行构建。