一.Dockerfile常用指令
目的
指定基础镜像
特点
需要写在其他指令之前,之后的指令都依赖于该指令指定的镜像。
语法
FROM <image>
FROM <image>:
FROM <image>@
实例
FROM java:8
目的
1.复制文件
语法
ADD ["",…""]
ADD <src>…<dest>
从src复制文件到容器的dest。src可以是Dockerfile所在目录的相对路径。
实例
ADD spring-boot-docker.jar app.jar
拷贝文件并且重命名
目的
1.加载本地目录下的配置文件到容器目标地址下
2.使容器中的一个目录具有持久化存储的功能,该目录可被容器本身使用,也可共享其他容器。。
语法
VOLUME ["<路径1>","<路径2>"…]
VOLUME <路径>
实例
VOLUME /tmp
VOLUME 指向了一个 /tmp的目录,由于 Spring Boot 使用内置的Tomcat容器,Tomcat 默认使用 /tmp作为工作目录。这个命令的效果是:在宿主机的 /var/lib/docker目录下创建一个临时文件并把它链接到容器中的 /tmp目录
目的