Dockerfile命令
作者:互联网
FROM:指定基础镜像,在其上进行定制
FROM java:8
WORKDIR:指定在容器中的工作目录
WORKDIR /server
维护者信息
MAINTAINER zhusinian <1075318391@qq.com>
COPY:复制宿主机文件到容器里
COPY xxx.jar xxx1.jar
VOLUME:目录对于不同操作系统的宿主机来说是不可移植的, volume也是绕过容器的文件系统,直接将数#据写到宿主机机器上,只是volume是被docker管的,volume都在宿主机机器上的指定目录下/var/lib/docker/volumes。
VOLUME xxx.jar xxx1.jar
ENV:系统变量
ENV A=10
CMD echo $A
ARG:环境变量:仅在构建时生效 --build-arg A=dev
ARG A=10
ONBUILD:在被FORM(被继承)后 能在继承它的镜像中使用
ONBUILD ENV A=10
EXPOSE:会将容器中的EXPOSE端口随机映射到宿主机的端口。
EXPOSE 8080
指定容器启动后执行的命令
ENTRYPOINT java -jar xxx1.jar
标签:容器,10,EXPOSE,宿主机,jar,命令,ENV,Dockerfile 来源: https://www.cnblogs.com/Zhusi/p/14977329.html