标签:centos 应用程序 学习 linux 镜像 docker 打包
一 、 什么是docker
使用最广泛的开源容器引擎
一种操作系统级的虚拟化技术
依赖于Linux内核特性。Namespace和Cgroups
一个简单的应用程序打包工具
一个已经安装docker的linux系统,运行 docker run -i -t centos /bin/bash
当运行这个命令告诉你是运行一个centos系统的伪终端,后面执行的命令。
会自动从docker-help中下载centos系统,执行后就直接进入了这个伪终端。
docker设计目标
提供简单的应用程序打包工具
开发人员和运维人员职责逻辑分离
多环境保持一致性
二 、docker基本组成
docker client:客户端
docker daemon: 守护进程
docker images: 镜像
docker container:容器
docker registry: 镜像仓库
守护进程负责接收用户发送过来的client请求,镜像存放在仓库中。
三 、 容器 vs 虚拟机
启动速度 秒级(就是一个进程) 分钟级(系统初始化)
运行性能 接近原生 5%左右损失
磁盘占用 MB GB
数量 成百上千 一般几十台
隔离性 进程级别 系统级别
操作系统 只支持Linux 几乎所有
封装程度 只打包项目代码和依赖关系
共享宿主机内核 完整的操作系统
四 、docker的应用场景
应用程序的打包和发布
应用程序的隔离
持续集成
部署微服务
快速搭建测试环境
提供PaaSc产品(平台即服务)
linux 安装docker
docker版本
社区版ce
企业版ee
支持的平台
linux centos debian fedora oracle rhel suse ubantu
mac
windows
centos 7怎么安装docker
docs.docker.com中有学习文档
www.docker.com 是官网
标签:centos,应用程序,学习,linux,镜像,docker,打包 来源: https://blog.51cto.com/11365871/2644402
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。