创建一个基本镜像
2015-11-22 19:44
351 查看
创建一个基本镜像
==================你想创建你自己的基础镜像?很好!具体的过程会严重依赖于你想打包的Linux发行版。我们有下面一些例子供你参考。 同时,我们鼓励你通过提交推送请求来贡献你的新镜像。使用 tar 来创建一个完整的镜像
通常,你要先运行一个可工作的发行版的机器,来打包一个基础镜像。虽然有一些 工具不是必需的,比如 Debian 的 Deboostrap,但是你还是可以用它来生成 Ubuntu 镜像。下面的例子尽可能简单地创建一个 Ubuntu 基础镜像:$ sudo debootstrap raring raring > /dev/null $ sudo tar -C raring -c . | sudo docker import - raring a29c15f1bf7a $ sudo docker run raring cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=13.04 DISTRIB_CODENAME=raring DISTRIB_DESCRIPTION="Ubuntu 13.04"在 Docker 的 GitHub 上
使用 scratch 创建简单的基础镜像
在 Docker 的注册中,有一个使用空的 tar 文件创建的特殊的版本库,叫 scratch :$ tar cv --files-from /dev/null | docker import - scratch你可以用 docker pull 把它拉取下来。然后你就可以基于它来做新的最小 的容器了:
FROM scratch COPY true-asm /true CMD ["/true"]上面的 Dockerfile 来自外部的一个最小镜像:tianon/true。
本文出自 “流浪的牛” 博客,请务必保留此出处http://wjn219.blog.51cto.com/1497135/1715729
相关文章推荐
- 南大软院大神养成计划--HTML和CSS基础(三)
- Apama再次获评业界最优CEP产品
- 1014. 福尔摩斯的约会 (20)
- COCOS笔记2 sprite创建 单点触摸batchnode schedule 点击优先级
- SQL Server中drop、truncate和delete语句的用法
- 信息安全系统设计基础第十周学习总结
- 数据库表如何插入数据?
- JAVA解析XML文件(四)---DOM4J方式解析
- 快速激活JetBrains系列产品 可以激活WebStorm11
- angularJS学习之路(三)---控制器
- sicily 1210. 二叉树
- 关于adaboost的个人理解
- 1013. 数素数 (20)
- 处理键盘通知
- Android之开发常用小功能(持续更新中。。。)
- Hibernate 映射关系 ---Many2Many 单向关联
- 切入点表示式
- IP协议
- C++与C#在变量定义上的区别
- gray code