首页 > 其他 > 详细

docker学习

时间:2021-03-03 08:36:34      阅读:20      评论:0      收藏:0      [点我收藏+]
一 、 什么是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 是官网

docker学习

原文:https://blog.51cto.com/11365871/2644402

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!