docker快速启动之一----docker概念与安装

1.前言

自从2013年3月,Docker 创始人 Solomon Hykes 在 PyCon 大会上的演讲中首次公开介绍了 Docker 这一产品后,Docker 的镜像格式以及容器运行时迅速成为社区、客户和更广泛行业的实际标准和基石。开始学习一个新技术,其官方文档就是好的手册,我们将按照官方手册一步一步深入学习docker。本文为参考官方文档实战总结而写,原文地址:docker官方文档

2. Docker的特点(Docker concepts)

docker是一个平台,开发者或系统管理者可以使用容器编译,运行,分享应用。使用容器发布应用即为沙箱化。沙箱化越来越流行因为:
灵活性(Flexible): 所有的应用都可以沙箱化。
轻量级(Lightweight):容器分享主机内核,这使得它能比其他虚拟机更有效的使用系统资源。
可移植性(Portable): 本地编译,云发布,随处运行。
松耦性(Loosely coupled):容器本身自我高效封装,使得其可以替换或升级而不互相影响。
Scalable:你可以跨数据中心自动发布容器
安全(Secure): 容器见进程格力,无需用户任何配置。

3. 映像和容器(Images and containers)

容器本质上就是一个进程,它增加了一些封装特性,这使得容器间可以隔离,容器与主机间也可以隔离。容器隔离最重要的一个方面就是每个容器只和它自己的私有文件系统交互;这个文件系统有Docker 映像提供。一个映像包含应用运行的所有条件-代码,运行环境,依赖,或者文件系统对象所需。

4.容器和虚拟机(Containers and virtual machines)

容器天然可以运行在Liunx上,容器间共享主机内核。它运行与具体的进程,和其他的可执行程序相比无需更多内存,这使得它轻量级。

相反,一个虚拟机(VM)运行一个完整的操作系统,并通过一个中间层访问主机资源。总而言之,VMS导致其消耗了远超应用所需资源。
docker快速启动之一----docker概念与安装

docker快速启动之一----docker概念与安装

5. 设置你的docker环境

5.1Test Docker version

在你成功安装docker后,你可以打开一个终端输入:docker --version, 来查看你主机上的docker版本
docker快速启动之一----docker概念与安装

5.2Test Docker installation

1.运行hello-world Docker iamge来验证是否安装成功。
2. 运行docker image ls列出你主机上所有的映像。
docker快速启动之一----docker概念与安装
3. 列出hello-world容器(由映像产生)
docker快速启动之一----docker概念与安装

6.总结(Conclusion)

到此你已经在机器上安装好Docker桌面版,并进行了快速测试确保可以运行你的第一个沙箱应用。

最后

学习docker怎么能少了阿里云,请扫扫下方二维码,购买阿里云服务器有9折优惠哦。
docker快速启动之一----docker概念与安装