转发:Docker —— 从入门到实践

以下是一个学习 Docker 的好网站!

https://docker_practice.gitee.io/

https://yeasy.gitbooks.io/docker_practice/content/

以下摘录一些个人的理解笔记

关于 Docker 镜像

1). Docker 镜像是一个特殊的文件系统
2). Docker 镜像(Image),就相当于是一个 root 文件系统
3). 除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)
4). 镜像不包含任何动态数据,其内容在构建之后也不会被改变。
5). 镜像只是一个虚拟的概念,其实际体现并非由一个文件组成,而是由一组文件系统组成
6). 镜像构建时,会一层层构建,前一层是后一层的基础。每一层构建完就不会再发生改变,后一层上的任何改变只发生在自己这一层

关于 Docker 容器

1). 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样
2). 镜像是静态的定义,容器是镜像运行时的实体
3). 容器的实质是进程
4). 容器不应该向其存储层内写入任何数据
5). 容器存储层要保持无状态化
6). 所有的文件写入操作,都应该使用 数据卷(Volume)、或者绑定宿主目录
6). 容器运行时应该尽量保持容器存储层不发生写操作
7). 对于数据库类需要保存动态数据的应用,其数据库文件应该保存于卷(volume)中

关于 Docker 仓库

1). 通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像
2). 仓库名经常以 两段式路径 形式出现,比如 jwilder/nginx-proxy
3). 前者往往意味着 Docker Registry 多用户环境下的用户名,后者则往往是对应的软件名

关于 Dockfile

1). docker build -t nginx:v3 . ,最后这个 . 不是在指定 Dockerfile 所在路径,而是指定上下文路径
2). docker build 命令构建镜像,其实并非在本地构建,而是在服务端
3). 一般来说,应该会将 Dockerfile 置于一个空目录下,或者项目根目录下
4). Docker 不是虚拟机,容器就是进程
5). CMD 指令就是用于指定这个进程的启动命令的
6). 在指令格式上,一般推荐使用 exec 格式,这类格式会被解析为 JSON 数组
7). Docker 不是虚拟机,容器中的应用都应该以前台执行,容器内没有后台服务的概念
8). ENTRYPOINT 的目的和 CMD 一样,都是在指定容器启动程序及参数
9). 在 Shell 中,连续两行是同一个进程执行环境,而在 Dockerfile 中,这两行 RUN 命令的执行环境根本不同,是两个完全不同的容器

转载于:https://my.oschina.net/u/1440971/blog/2997202

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker —— 从入门实践》是一本介绍Docker技术的书籍。Docker是一个开源的容器化平台,可以帮助开发者更方便地构建、部署和运行应用程序。这本书从入门实践的角度,详细介绍了Docker的基本概念、原理和使用方法。 书中首先介绍了Docker的背景和发展历程,包括为什么需要容器化技术以及Docker的优势。接着,作者详细讲解了Docker的安装和配置,包括在不同操作系统上的安装方法。然后,书中以一个个实例来引导读者学习如何使用Docker进行应用程序的容器化和部署。这些实例包括创建镜像、构建容器、管理数据卷等。 在实践部分,书中介绍了如何使用Docker搭建开发环境和测试环境,以及如何使用Docker进行持续集成和持续部署。另外,还介绍了Docker的监控和日志管理、网络配置以及安全性等方面的内容。 这本书的优点在于它结合了理论和实践,既对Docker的原理和概念进行了深入讲解,又提供了丰富的实践案例。通过学习这本书,读者可以系统地掌握Docker的基础知识,并能够利用Docker来管理和部署应用程序。 总的来说,《Docker —— 从入门实践》是一本很好的Docker入门书籍,适合有一定编程和系统管理基础的读者。它的内容丰富有趣,通俗易懂,通过读这本书,读者可以快速上手使用Docker,并能够在实践中不断深化对容器化技术的理解和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值