Dockerfile与Docker映像

杰夫·费尔利

我正在创建一些用于在开发机器上进行测试的docker映像。我计划为我们的主应用程序构建一个,为每个外部依赖项(postgres,elasticsearch等)构建一个。对于主应用程序,我正在努力编写Dockerfile或编译要托管的映像的决定。

一方面,Dockerfile易于随时间共享和修改。另一方面,我希望高级配置(自定义应用程序属性文件)在vim中更容易完成,而后只需提交新映像即可。

我知道无论哪种方式都可以达到相同的结果,但是我正在寻找任何方向的PROS,CONS和陷阱。

作为附带说明,我打算使用将所有内容包装在一起我对该工具的最初印象非常积极。

谢谢!

哈维尔·科尔特霍索(Javier Cortejoso)

使用Dockerfile:

  • 您有描述图像构建方式的“审核日志”。对我而言,这是至关重要的,如果它将用于生产管道中,在该管道中将有更多的人在工作,并且可维护性应该放在首位。
  • 您可以自动化映像的构建过程,这是通过系统更新来更新容器的简便方法,或者是必须参与连续交付流程的容器。
  • 这是一种创建容器层的更干净的方法(每个Dockerfile命令是一个不同的层)

更改容器并提交更改对于测试目的和概念测试的快速开发非常有用。但是,如果您打算在一段时间内使用结果图像,那么我肯定会使用Dockerfiles。

除此之外,如果您必须修改文件并使用bash工具(awk,sed ...)进行处理,则结果非常繁琐,则可以在构建过程中从外部添加任何所需的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Dockerfile创建Docker基本映像?

来自分类Dev

从Dockerfile构建Docker映像的问题

来自分类Dev

如何从Docker映像复制文件-dockerfile cmd

来自分类Dev

带有make的Docker:更改Dockerfile上的映像

来自分类Dev

使用不同的dockerfile从源目录构建docker映像

来自分类Dev

使用以下dockerfile构建docker映像时出错

来自分类Dev

由于权限被拒绝错误,无法从Docker映像创建Dockerfile

来自分类Dev

一个docker中有多个dockerfile或一个dockerfile中有多个映像

来自分类Dev

用于Mariadb映像的Dockerfile

来自分类Dev

为Ruby On Rails环境创建Docker映像时出错(来自Dockerfile)

来自分类Dev

如果使用官方docker rails映像,如何将自己的gem文件添加到Dockerfile?

来自分类Dev

Docker:在Dockerfile中,临时复制文件,但不复制最终映像

来自分类Dev

docker使用Dockerfile构建,但是映像没有名称或标签

来自分类Dev

在Docker.DotNet中,如何通过指定Dockerfile的目录来构建映像?

来自分类Dev

创建在Dockerfile中用作FROM时从目录复制文件夹的Docker映像

来自分类Dev

在哪里可以找到Docker Hub上用于官方映像的Dockerfile?

来自分类Dev

如何使用包含数据库创建的dockerfile构建docker映像

来自分类Dev

使用Gradle / Maven的SpringBoot应用程序的通用Docker映像和Dockerfile

来自分类Dev

Docker:是否从 DockerHub 拉取映像将 Dockerfile 下载到本地主机?

来自分类Dev

处理Dockerfile以构建WordPress映像

来自分类Dev

覆盖Dockerfile中映像的ENV

来自分类Dev

如何编写一个 Dockerfile 来更改 docker 映像中受保护的文本文件?

来自分类Dev

Docker:基本映像

来自分类Dev

添加命令docker映像

来自分类Dev

什么是Docker映像“标签”?

来自分类Dev

了解Docker映像

来自分类Dev

如何更新Docker映像

来自分类Dev

Windows的Docker映像

来自分类Dev

Docker映像层次结构

Related 相关文章

  1. 1

    从Dockerfile创建Docker基本映像?

  2. 2

    从Dockerfile构建Docker映像的问题

  3. 3

    如何从Docker映像复制文件-dockerfile cmd

  4. 4

    带有make的Docker:更改Dockerfile上的映像

  5. 5

    使用不同的dockerfile从源目录构建docker映像

  6. 6

    使用以下dockerfile构建docker映像时出错

  7. 7

    由于权限被拒绝错误,无法从Docker映像创建Dockerfile

  8. 8

    一个docker中有多个dockerfile或一个dockerfile中有多个映像

  9. 9

    用于Mariadb映像的Dockerfile

  10. 10

    为Ruby On Rails环境创建Docker映像时出错(来自Dockerfile)

  11. 11

    如果使用官方docker rails映像,如何将自己的gem文件添加到Dockerfile?

  12. 12

    Docker:在Dockerfile中,临时复制文件,但不复制最终映像

  13. 13

    docker使用Dockerfile构建,但是映像没有名称或标签

  14. 14

    在Docker.DotNet中,如何通过指定Dockerfile的目录来构建映像?

  15. 15

    创建在Dockerfile中用作FROM时从目录复制文件夹的Docker映像

  16. 16

    在哪里可以找到Docker Hub上用于官方映像的Dockerfile?

  17. 17

    如何使用包含数据库创建的dockerfile构建docker映像

  18. 18

    使用Gradle / Maven的SpringBoot应用程序的通用Docker映像和Dockerfile

  19. 19

    Docker:是否从 DockerHub 拉取映像将 Dockerfile 下载到本地主机?

  20. 20

    处理Dockerfile以构建WordPress映像

  21. 21

    覆盖Dockerfile中映像的ENV

  22. 22

    如何编写一个 Dockerfile 来更改 docker 映像中受保护的文本文件?

  23. 23

    Docker:基本映像

  24. 24

    添加命令docker映像

  25. 25

    什么是Docker映像“标签”?

  26. 26

    了解Docker映像

  27. 27

    如何更新Docker映像

  28. 28

    Windows的Docker映像

  29. 29

    Docker映像层次结构

热门标签

归档