Dockerfile常用命令常用命令
FROM:基础镜像,当前新镜像是基于那个镜像的
MAINTAINER:镜像维护者的姓名和邮箱
RUN:容器构建时需要运行的命令
EXPOSE:当前容器对外暴露出的端口
WORKDIR:指定在创建容器后,终端默认登陆进来的工作目录
ENV:用来在构建镜像过程中设置环境变量
ADD:将宿主机目录下的文件拷贝进镜像,并且ADD命令会自动处理URL和解压tar压缩包
COPY:类似ADD,拷贝文件和目录到镜像。
VOLUME:容器数据卷,用于数据保存和和持久化工作
CMD:指定一个容器启动时要运行的命令。(Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run
之后的参数替代)
ENTRYPOINT:指定一个容器启动时需要运行的命令(ENTRYPOINT目的和CMD一样,都是在指定容器启动程序和参数。但
是ENTRYPOINT 和CMD不同,不会被docker run之后的参数替代而是会在最后追加命令)
Dokcerfile构建镜像命令格式构建镜像命令格式
//最后的 点 表示当前目录,会在当前目录找Dockerfile文件然后构建镜像
docker build -t 新镜像名:自定义版本号 .
最后给大家推荐一篇博客,我觉得对于dockerfile的介绍很贴切
https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.html
作者:luzaichun
评论10