本文小编为大家详细介绍“Dockerfile指令与基本结构实例代码分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Dockerfile指令与基本结构实例代码分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基本结构dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。 一般的,dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。例如:其中,一开始必须指明所基于的镜像名称,接下来推荐说明维护者信息。 后面则是镜像操作指令,例如 run 指令, run 指令将对镜像执行跟随的命令。每运行一条 run 指令,镜像添加新的一层,并提交。 最后是 cmd 指令,来指定运行容器时的操作命令。指令instruction arguments,指令包括 from、maintainer、run 等格式为 from
该命令将复制指定的
复制本地主机的
例如:run groupadd -r postgres && useradd -r -g postgres postgres
。要临时获取管理员权限可以使用gosu
,而不推荐sudo
。workdir格式为 workdir /path/to/workdir。为后续的 run、cmd、entrypoint 指令配置工作目录。可以使用多个 workdir 指令,后续命令如果参数是相对路径,则会基于之前命令指定的路径。例如onbuild格式为 onbuild [instruction]。配置当所创建的镜像作为其它新创建镜像的基础镜像时,所执行的操作指令。例如,dockerfile 使用如下的内容创建了镜像 image-a。如果基于 image-a 创建新的镜像时,新的dockerfile中使用 from image-a指定基础镜像时,会自动执行 onbuild 指令内容,等价于在后面添加了两条指令。from image-a使用 onbuild 指令的镜像,推荐在标签中注明,例如ruby:1.9-onbuild
。创建镜像编写完成 dockerfile 之后,可以通过 docker build 命令来创建镜像。下面两个dockerhub上的dockerfile的例子。读到这里,这篇“Dockerfile指令与基本结构实例代码分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。
这篇文章将为大家详细讲解有关CentOS7中怎么安装kafka环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一步:安装zookeeper环境4、在conf目录下新增zoo.cfg配置文件 内容如下5、把z…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。