linux创建空镜像,Docker创建base镜像
本着学习得态度,想了解创建基础的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镜像相关推荐
- Docker制作base镜像
返回指南页目录 本章目录 1. 从Docker-Hub拉取最新Ubuntu镜像 2. 制作新的镜像 3. 导出容器成一个新的镜像 4. 一些容器操作练习(选做) docker可以从一个镜像生成多个容器 ...
- java jdk 下载镜像,Docker之JDK镜像
1 创建并运行JDK容器 #下载Java镜像 docker pull java #查看镜像 docker images #创建并启动容器 docker run -d -it --name java j ...
- python创建空字典_Python创建和访问字典
>>> dict1 = {'a':'1','b':'2','c':'3','d':'4'} >>> print('a的值是:',dict1['a']) a的值是: ...
- Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库
Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...
- Docker 什么是镜像以及镜像分层详解
什么是镜像 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时库.环境变量和配置文件 Docker镜像是由文件系统叠 ...
- 【Docker】容器镜像有哪些特性
首先解释一下什么是Docker镜像? Docker镜像它其实是一个模板,拥有这个模板我们才能创建我们的Docker容器,镜像里含有启动 docker 容器所需的文件系统结构及其内容,因此是启动一个 d ...
- [docker]七、docker镜像的制作(超详细)、docker镜像结构原理、镜像的分享——harbor
目录 1.镜像(images) 1.1.Dockerfile:是制作镜像的文件 2.镜像结构原理 2.1.base 镜像 2.1.1.rootfs和bootfs 2.1.2.base 镜像提供的是最小 ...
- docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]
文章目录 Docker基础 一.Docker介绍 1. 什么是虚拟化 2. 什么是Docker 3. 容器与虚拟机比较 4. Docker优势 5. Docker架构 [1]镜像服务(`Image`) ...
- Docker架构、镜像及容器的安装和基本操作
Docker概念 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟机.Docker的宗旨:Build,Ship and Run Any APP,Anywhere,即通过对应用组件 ...
最新文章
- 【数据结构】单链表的逆序输出(两种方法)
- QLogic改进ASP合作计划满足共享闪存缓存市场需求
- windows server 2012 FTP 服务器 / 虚拟目录
- java客户端访问kafka
- Why close date in S2 view is not displayed correctly after clicking it
- 广东中学计算机课可教什么,广东实验中学课程设置如何?有什么特色?
- 电路设计实例:232 DB9接口 引脚定义
- 小趣味:js编写斗地主规则(完整代码)
- 计算机桌面死机的原因是,电脑屏幕死机了怎么办
- 机器人设计之软件设计
- python中大于多少小于怎么表示_Python While语句大于/小于符号
- AST反混淆实战-高级难度
- HTML5 APP开发环境的框架搭建
- javascript实现完美身份证号有效性验证15位18位
- 百度地图开发之——百度地图鹰眼轨迹管理台DEMO-v3部署到服务器上
- 面向对象--封装、构造方法
- 人物素描如何把握尺寸大小_素描fu复制粘贴位置大小
- 2022-2027年中国猴车行业市场调研及未来发展趋势预测报告
- 科技系列 - 1 :判断键盘上的某个键按下 :KEY_DOWN
- Codeforces2000分左右DP泛刷
热门文章
- java -jar vm参数_java相关:运行jar程序时添加vm参数的方法
- 自然语言处理相关知识的构成
- Win10+VS2015+CUDA9.0 环境搭建
- leetcode 509. 斐波那契数(Fibonacci Number)
- Android studio第四次作业
- CAD格式DWF嵌入到自己的网页中展示--Autodesk Design Review
- 【博客话题】技术之路上的人和事
- 远离疲倦,告别非理性思维
- 数据库阻塞---讲解设计应用程序时避免阻塞的八个准则
- 实现一个高效C++委托类(多分派)