Docker 镜像构建的时候,应该小心的坑
2016-02-23 19:35
423 查看
不要改文件
如果run了以后,你还需要进入到容器中,修改容器的配置,那么,这个容器是危险的。一旦容器无法启动,就再也改不了配置。那么你就需要删除和重新run这个容器,而配置要再改一遍。一个可用的镜像在发布后应该无需修改任何参数。关于这一点也有点争议,但是根据 Docker 容器创建的初衷,我认为修改以及启动的容器,是非常不好的。新版本的docker 通过docker exec 给了一个后悔药,然而我还是希望尽量用不到。
随时可删
虽然容器会保存起来,但是容器应该随时可以删除。docker rm 并没有任何提示。如果你有什么数据写在容器中,那么赶紧弄出来吧。外挂卷是一种不错的方法。同样集群,不同tag
假设你有3个Elasticsearch 集群,配置不同。你可能只想配置1个镜像,要么启动的时候追加参数,要么就打包3个不同镜像。这比较蛋疼,没有找到合理的方案。问了一些公司的业务部门,他们采用的方案有些是IP固定。动态获取IP后再启动应该也是可行的。相关文章推荐
- 用Docker搭建hg-server
- Mac上安装Docker
- Dockerfile命令介绍及实例
- Docker前言
- 基于LXCFS增强docker容器隔离性的分析
- Docker在PHP项目开发环境中的应用
- 使用Docker搭建hadoop集群
- docker安装
- docker学习整理
- <Docker + Bamboo + Saltstack持续集最佳实践 > 本周三晚在线公开课
- 《第一本docker书》—— 读后总结
- docker
- 在阿里云主机的Debian操作系统上安装Docker
- Docker容器资源管理
- Docker基础入门实践
- dcoker镜像加速器使用
- virtualBox中ubuntu安装docker
- Docker容器开机自动启动(在宿主机重启后或者Docker服务重启后)
- 运行第一个 docker image 并在浏览器中查看
- Windows 系统安装Docker Compose 步骤