通过Dockerfile创建镜像时,一般都是基于 Docker Hub 提供的官方镜像。以下分别介绍在ubuntu16和centos7 两个系统上创建个人私有基础镜像的方法

 一、ubuntu16创建docker基础镜像

  1、安装Bootstrap工具debootstrap

$ sudo apt-get insall debootstrap -y

  2、使用debootstrap下载ubuntuxenial(16.04)二进制文件

$ sudo debootstrap xenial xenial 

  3、使用docker import命令创建基础镜像
    1)导入xenial目录下的镜像

# tar -C trust -c . 命令用于将xenial目录下的内容压缩为一个文件,并输出至stdout。通过|(管道)可以将输出内容传递给docker import命令。

$ sudo tar -C xenial -c . | sudo docker import - xenial

    2)导入网络上的文件

$ sudo docker import http://test.com/trust.tgz xenial

  4、输出镜像

$ docker images

  5、运行镜像xenial

 $ docker run -i -t --name hello xenial /bin/bash

二、centos7创建Docker基础镜像

  1、安装febootstrap

    1) 下载febootstrap   

# 由于centos7不支持直接安装:yum install febootstrap,故提供以下下载链接

下载 febootstrap  密码:vrck

    2)安装febootstrap

# 安装顺序如下:
$ sudo rpm -ivh fakeroot-libs-1.12.2-22.2.el6.x86_64.rpm
$ sudo rpm -ivh fakechroot-libs-2.9-24.5.el6_1.1.x86_64.rpm
$ sudo rpm -ivh fakeroot-1.12.2-22.2.el6.x86_64.rpm
$ sudo rpm -ivh febootstrap-supermin-helper-3.21-4.el6.x86_64.rpm
$ sudo rpm -ivh fakechroot-2.9-24.5.el6_1.1.x86_64.rpm
$ sudo rpm -ivh febootstrap-3.21-4.el6.x86_64.rpm

  2、使用febootstrap工具下载centos7二进制文件

$ sudo febootstrap -u http://mirrors.163.com/centos/7/updates/x86_64/ centos7 centos7 http://mirrors.163.com/centos/7/os/x86_64/

  3、使用docker import 创建基础镜像

$ sudo tar -C centos7 -c . | sudo docker import - centos7

  4、输出镜像

 $ docker images

  5、运行镜像

$ docker rum -i -t --name hello centos7 /bin/bash

PS: 据说centos6的febootstrap工具在centos7已经改成了supermin,有机会不妨试试。

linux 创建docker基础镜像的更多相关文章

  1. 中标麒麟龙芯平台--docker基础镜像制作

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 的出现为开发人员和运维人员带来了极大的便利.Docker在X86下常见的发行版Linux如Ub ...

  2. 庐山真面目之九微服务架构 NetCore 基于 Docker 基础镜像和挂载文件部署

    庐山真面目之九微服务架构 NetCore 基于 Docker 基础镜像和挂载文件部署 一.简介      我们在上一篇文章<庐山真面目之八微服务架构 NetCore 基于 Dockerfile ...

  3. Docker学习笔记之创建Ubuntu基础镜像

    在创建基础镜像之前需要安装Bootstrap工具debootstrap,所以执行命令: sudo apt install debootstrap 软件安装完成后就可以使用debootstrap工具下载 ...

  4. 从零开始构建docker基础镜像

    段子 今年基本已经结束了,我问了很多朋友今年挣钱了没?大多朋友都有挣,而且挣得五花八门:有挣个屁的,有挣个锤子的,有挣个毛的,更有甚者挣个妹的,奢侈之极!最恐怖的是挣个鬼的!有的还可以,挣个球,下午我 ...

  5. Docker 基础 : 镜像

    目录 获取镜像 查看镜像信息 搜索镜像 删除镜像 创建镜像 导出和导入镜像 上传镜像 总结 镜像是 Docker 的三大核心概念之一.Docker 运行容器前需要本地存在对应的镜像,如果本地没有对应的 ...

  6. 测试环境docker化(一)—基于ndp部署模式的docker基础镜像制作

    本文来自网易云社区 作者:孙婷婷 背景 我所在测试项目组目前的测试环境只有一套,在项目版本迭代过程中,开发或产品偶尔会在测试环境进行数据校验,QA人数在不断增加,各个人员在负责不同模块工作时也会产生脏 ...

  7. 尝试自己建立以alpine 为基础的docker基础镜像和组件镜像

    安装ubuntu14.04 然后 #获取root权限 sudo su #安装docker apt-get install docker #准备基础镜像 docker pull alpine docke ...

  8. howto:在构建基于debian的docker基础镜像时,更换国内包源

    debian经常被用作构建应用镜像的基础镜像,如微软在构建linux下的dotnetcore基础镜像时,提供了基于debian 8(jessie)和debian 9(stretch)的镜像. 由于这些 ...

  9. 创建自己的docker基础镜像

    1.下载镜像 centos7 docker pull centos: 2.创建容器加载镜像 docker run -i -t --name centos7 centos: docker run 参数详 ...

随机推荐

  1. jsonp 解决跨域传输

    JSONP是JSON with Padding的略称.它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅 ...

  2. DB21019E An error occurred while accessing the directory "/root".

    如果是在Linux上刚装完DB2即刻建立database,可能会遇到错误DB21019E An error occurred while accessing the directory "/ ...

  3. 分布式_理论_05_ 一致性算法 Paxos

    一.前言 二.参考资料 1.分布式理论(五)—— 一致性算法 Paxos 2.分布式理论(五) - 一致性算法Paxos

  4. HDFS常用的Java Api详解

    转自:http://blog.csdn.net/michaelwubo/article/details/50879832 一.使用Hadoop URL读取数据 package hadoop; impo ...

  5. vue切换样式

    在vue中使用事件来切换绑定的class样式,在vue-cli脚手架中的Home.vue中 <template> <div id="main"> <l ...

  6. eclipse下不能编译.ftl文件,会报错的解决方法

    先安装一个插件 右击ftl文件,选择open with 但是没有freeMarker这个选项,如果有直接打开,如果没有则需要下载相关插件. 要安装一个freemarker的插件,才可以编辑FTL文件, ...

  7. 机器学习:评价分类结果(Precision - Recall 的平衡、P - R 曲线)

    一.Precision - Recall 的平衡 1)基础理论 调整阈值的大小,可以调节精准率和召回率的比重: 阈值:threshold,分类边界值,score > threshold 时分类为 ...

  8. 【转】 Pro Android学习笔记(八七):了解Handler(1):组件和线程

    目录(?)[-] 主线程消息队列和线程池 查看线程信息 文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.csdn.net/flowingf ...

  9. [Angularjs-学习笔记]工具篇

    因为一开始学习前端知识一直都是在慕课网,所以这次准备学习下angularjs等了好久,终于慕课网出了angularjs的内容,于是准备开始跟着老师的步骤进行学习. 大漠老师关于开发工具的内容讲得比较快 ...

  10. 如何平衡MMO游戏

    转自:http://blog.sina.com.cn/s/blog_9f56a65f01013eti.html 前言 这是一篇出自国外博客“Elder Game”的一篇文章,笔者觉得里面很多东西说的很 ...