引言

通过熟悉最基本的Dockerfile操作,快速上手docker。

Dockerfile编写

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同级的目录中。