通过熟悉最基本的Dockerfile操作,快速上手docker。
Dockerfile是构建Docker镜像的基础。
Dockerfile基本指令:
FROM:指定基础镜像
RUN:执行命令
COPY:复制文件命令
ADD:高级复制文件(源路径可以是一个 URL),如果是tar.gz格式会自动解压
CMD:容器启动命令
ENTRYPOINT:入口点(同CMD)
ENV:设置环境变量
ARG:构建参数
VOLUME:定义匿名卷
EXPOSE:暴露端口
USER:指定当前用户(通常生产环境要指定非root用户)
这是一段基本的构建java程序docker镜像的dockerfile基本模板。
test.jar放在当前与Dockerfile同级的目录中。