docker中如何制作自己的基础镜像
2015-09-11 14:22
991 查看
一.本地镜像
举个例子:现在把自己的开发环境打包,取名为centos6-base.tar,然后在docker中,以centos6-base.tar作为基准镜像。
1.创建自己的镜像,放置于/root目录下:
#tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /
需要注意的是,文件打包支持的类型只有(.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)这几种。
2.将制作的centos导入,并命令为:centos6-base:
#cat centos6-base.tar | docker import - centos6-base
3.现在可以运行它了(测试查看内核):
#docker run -i -t centos6-base cat /etc/redhat-release
二.本地目录
假设你把centos-base.tar放在/opt目录里,则这条命令可以为(未验证):
$ sudo tar -c . | docker import - /opt
二.远程镜像
操作比较简单:
$ sudo docker import http://example.com/exampleimage.tgz
举个例子:现在把自己的开发环境打包,取名为centos6-base.tar,然后在docker中,以centos6-base.tar作为基准镜像。
1.创建自己的镜像,放置于/root目录下:
#tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /
需要注意的是,文件打包支持的类型只有(.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)这几种。
2.将制作的centos导入,并命令为:centos6-base:
#cat centos6-base.tar | docker import - centos6-base
3.现在可以运行它了(测试查看内核):
#docker run -i -t centos6-base cat /etc/redhat-release
二.本地目录
假设你把centos-base.tar放在/opt目录里,则这条命令可以为(未验证):
$ sudo tar -c . | docker import - /opt
二.远程镜像
操作比较简单:
$ sudo docker import http://example.com/exampleimage.tgz
相关文章推荐
- Python 开发者的 Docker 之旅
- 在Linux系统下使用Docker以及Weave搭建Nginx反向代理
- CentOS 7 x64 Codis 群集 以及 单机 docker
- Docker常用命令
- 3.0.4、认识docker架构
- 解决Docker build时 Sending build context to Docker daemon 过大的问题
- 【Howie玩docker】-docker安装
- 香蕉派 banana pi BPI-R1 Docker 环境中运行8个LINUX系统
- Use vagrant Ubuntu docker environment
- 安装docker时遇到的问题汇总
- 体验灵雀云-创建基于Docker的云服务
- Actor Platform 平台搭建(一) -平台介绍-Docker搭建方法
- docker安装on mac os x
- docker基础
- 5分钟弄懂什么是docker
- Docker容器与仓库
- Nodejs课堂笔记-第三课 构建一个nodejs的Docker镜像
- docker 打造node js 运行环境
- centos6.7 安装Docker
- 3.0.1、关于 Docker