DockerFile的编写构建镜像步骤,常用命令和案例

本文详细介绍了Dockerfile的编写,包括FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER和WORKDIR等常用指令的用法和注意事项。通过示例解析了如何构建和运行Docker镜像,为Docker初学者提供了一线大厂面试必备的知识。
摘要由CSDN通过智能技术生成
  • docker run 运行镜像

  • docker push 发布镜像


[](()2.dockerfile文件编写基本步骤和注意事项


  • 每个保留关键字必须大写

  • 执行顺序由上到下

  • 再文件中用“#”表示注释

  • 每一个指令都会去创建一个新的镜像层,并提交


[](()3.常用的Dockerfile指令


注:常用指令引用了大神的,链接为:https://www.cnblogs.com/linjiqin/p/8735230.html

1.FROM:格式为FROM image或FROM image:tag,并且Dockerfile中第一条指令必须是FROM指令,且在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令。

2. MAINTAINER:格式为MAINTAINER user_name user_email,用于声明镜像是谁写的一般写姓名+邮箱

3.RUN

格式为RUN command或 RUN [“EXECUTABLE”,“PARAM1”,“PARAM2”…],前者在shell终端中运行命令,/bin/sh -c command,例如:/bin/sh -c “echo hello”;后者使用exec执行,指定其他运行终端使用RUN[“/bin/bash”,“-c”,“echo hello”]每条RUN指令将当前的镜像基础上执行指令,并提交为新的镜像,命令较长的时候可以使用\来换行。

4.CMD

支持三种格式:

CMD [“executa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值