本着学习得态度,想了解创建基础的Docker镜像的方法,于是在Docker的官网上找到了说明,现翻译如下:

首先,创建base image是与所需创建的linux发行版有关的,不同发行版是差异的。

下面是几种示例:

1.使用tar命令创建完整镜像

使用Debootstrap来创建Ubuntu的base image

$ 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"

2.使用scratch创建base image

在Docker registry中有一个scratch,使用空的tar文件来创建镜像

$ tar cv --files-from /dev/null | docker import - scratch

现在你可以使用docker pull,来从最小的容器来创建image:

FROM scratch

COPY true-asm /trueCMD ["/true"]

上面这个是Dockerfile

--------------------------------------分割线 --------------------------------------

Docker 的详细介绍:请点这里

Docker 的下载地址:请点这里

linux创建空镜像,Docker创建base镜像相关推荐

  1. Docker制作base镜像

    返回指南页目录 本章目录 1. 从Docker-Hub拉取最新Ubuntu镜像 2. 制作新的镜像 3. 导出容器成一个新的镜像 4. 一些容器操作练习(选做) docker可以从一个镜像生成多个容器 ...

  2. java jdk 下载镜像,Docker之JDK镜像

    1 创建并运行JDK容器 #下载Java镜像 docker pull java #查看镜像 docker images #创建并启动容器 docker run -d -it --name java j ...

  3. python创建空字典_Python创建和访问字典

    >>> dict1 = {'a':'1','b':'2','c':'3','d':'4'} >>> print('a的值是:',dict1['a']) a的值是: ...

  4. Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...

  5. Docker 什么是镜像以及镜像分层详解

    什么是镜像 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时库.环境变量和配置文件 Docker镜像是由文件系统叠 ...

  6. 【Docker】容器镜像有哪些特性

    首先解释一下什么是Docker镜像? Docker镜像它其实是一个模板,拥有这个模板我们才能创建我们的Docker容器,镜像里含有启动 docker 容器所需的文件系统结构及其内容,因此是启动一个 d ...

  7. [docker]七、docker镜像的制作(超详细)、docker镜像结构原理、镜像的分享——harbor

    目录 1.镜像(images) 1.1.Dockerfile:是制作镜像的文件 2.镜像结构原理 2.1.base 镜像 2.1.1.rootfs和bootfs 2.1.2.base 镜像提供的是最小 ...

  8. docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]

    文章目录 Docker基础 一.Docker介绍 1. 什么是虚拟化 2. 什么是Docker 3. 容器与虚拟机比较 4. Docker优势 5. Docker架构 [1]镜像服务(`Image`) ...

  9. Docker架构、镜像及容器的安装和基本操作

    Docker概念 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟机.Docker的宗旨:Build,Ship and Run Any APP,Anywhere,即通过对应用组件 ...

最新文章

  1. 【数据结构】单链表的逆序输出(两种方法)
  2. QLogic改进ASP合作计划满足共享闪存缓存市场需求
  3. windows server 2012 FTP 服务器 / 虚拟目录
  4. java客户端访问kafka
  5. Why close date in S2 view is not displayed correctly after clicking it
  6. 广东中学计算机课可教什么,广东实验中学课程设置如何?有什么特色?
  7. 电路设计实例:232 DB9接口 引脚定义
  8. 小趣味:js编写斗地主规则(完整代码)
  9. 计算机桌面死机的原因是,电脑屏幕死机了怎么办
  10. 机器人设计之软件设计
  11. python中大于多少小于怎么表示_Python While语句大于/小于符号
  12. AST反混淆实战-高级难度
  13. HTML5 APP开发环境的框架搭建
  14. javascript实现完美身份证号有效性验证15位18位
  15. 百度地图开发之——百度地图鹰眼轨迹管理台DEMO-v3部署到服务器上
  16. 面向对象--封装、构造方法
  17. 人物素描如何把握尺寸大小_素描fu复制粘贴位置大小
  18. 2022-2027年中国猴车行业市场调研及未来发展趋势预测报告
  19. 科技系列 - 1 :判断键盘上的某个键按下 :KEY_DOWN
  20. Codeforces2000分左右DP泛刷

热门文章

  1. java -jar vm参数_java相关:运行jar程序时添加vm参数的方法
  2. 自然语言处理相关知识的构成
  3. Win10+VS2015+CUDA9.0 环境搭建
  4. leetcode 509. 斐波那契数(Fibonacci Number)
  5. Android studio第四次作业
  6. CAD格式DWF嵌入到自己的网页中展示--Autodesk Design Review
  7. 【博客话题】技术之路上的人和事
  8. 远离疲倦,告别非理性思维
  9. 数据库阻塞---讲解设计应用程序时避免阻塞的八个准则
  10. 实现一个高效C++委托类(多分派)