Dockerfile组成:FROM基础镜像;RUN:容器打开后运行命令;COPY:用于复制文件;ENV:设置环境变量;
更多参数参考:https://www.runoob.com/docker/docker-dockerfile.html
注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。---能一条写完的命令,尽量别用两条,多用&&
1、编写dockerfille文件-(最好单独目录,目录中别放没用东西,以免打包时全打进去了)
vim Dockerfile
FROM registry.gag.cn/common/tomcat8_cn:jdk1.8.152
COPY ./*.war /opt/tomcat/webapps/
2、构建镜像
docker build -t name:version .
例:docker build -t registry.gag.cn/datapro/graph-report:sprint13.2.1 .
. 代表上下文路径,可以理解为dockerfile同级目录,涉及到copy参数
网友评论