Docker学习系列之-Dockerfile指令及常用命令详解

2020-05-21  本文已影响0人  平淡日子里的一根刺

前言

之前讲解了一个实例,详细介绍了一下docker的使用及一些相关命令,本文主要是对之前内容的一些补充和完善。

正文

先介绍下Dockerfile里面的详细指令

  1. FROM(指定基础镜像)
  2. RUN(相当于执行bash命令)
  3. CMD(设置container时执行的操作,可以有多个,只执行最后一条)
  4. ENTRYPOINT (设置container时执行的操作),跟RUN,CMD功能类似,但是ENTRYPOINT指令一定会被执行,而RUN命令可以被docker run 命令覆盖
  5. USER(设置container启用时的用户)
  6. EXPOSE(要暴露的端口,只有警示作用,没有实际作用)
  7. ENV(用于设置环境变量)
  8. ADD(从源文件复制文件到容器的路径)
  9. COPY(从源文件复制到容器的路径,功能与ADD一样)
  10. WORKDIR (在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录)
  11. volume (定义docker数据持久化目录,默认删除镜像时会把该镜像下所有文件全部删除掉,这里可以设置持久化保存)
  12. label(用于为镜像添加标签,查看容器详细信息时可以看到)

介绍完Dockerfile之后,讲一些dokcer常用命令

总结

docker部分就介绍到这里,后续会对容器编排出些文章。文章如有不正确之处,还请各位能校正。

上一篇下一篇

猜你喜欢

热点阅读