博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker 镜像构建的时候,应该小心的坑
阅读量:6038 次
发布时间:2019-06-20

本文共 480 字,大约阅读时间需要 1 分钟。

不要改文件

如果run了以后,你还需要进入到容器中,修改容器的配置,那么,这个容器是危险的。一旦容器无法启动,就再也改不了配置。那么你就需要删除和重新run这个容器,而配置要再改一遍。一个可用的镜像在发布后应该无需修改任何参数。

关于这一点也有点争议,但是根据 Docker 容器创建的初衷,我认为修改以及启动的容器,是非常不好的。新版本的docker 通过docker exec 给了一个后悔药,然而我还是希望尽量用不到。

随时可删

虽然容器会保存起来,但是容器应该随时可以删除。docker rm 并没有任何提示。如果你有什么数据写在容器中,那么赶紧弄出来吧。外挂卷是一种不错的方法。

同样集群,不同tag

假设你有3个Elasticsearch 集群,配置不同。你可能只想配置1个镜像,要么启动的时候追加参数,要么就打包3个不同镜像。这比较蛋疼,没有找到合理的方案。问了一些公司的业务部门,他们采用的方案有些是IP固定。动态获取IP后再启动应该也是可行的。

转载于:https://www.cnblogs.com/didda/p/5211006.html

你可能感兴趣的文章
太精辟!感同身受的公司潜规则~~~~
查看>>
如何解决ajax跨域问题
查看>>
laravel学习
查看>>
openstack issue 4
查看>>
Google利器之Chubby
查看>>
Johnson算法
查看>>
【原创】80后的痛有谁懂!
查看>>
Index函数在多表范围上的查找
查看>>
google开源web安全扫描工具skipfish简介
查看>>
sublime text 推荐的文本编辑器 超好用
查看>>
小学生上课注意力不集中,做小动作,家长怎么帮他?
查看>>
一个字符串,对数据库进行多条件循环搜索。
查看>>
我的友情链接
查看>>
OCP 之 一
查看>>
VSAN 镜像与条带化图表
查看>>
LINUX (UBUNTU) 双网卡多VLAN的Server 配置
查看>>
大数据框架对比:Hadoop、Storm、Samza、Spark和Flink
查看>>
iscsi target配置for CentOS6
查看>>
Visual Studio 2017 导出 ASP.NET Core 项目模版项目文件为空
查看>>
.net中有关句柄的操作(C#)
查看>>