您的位置:首页 > 运维架构 > Docker

docker学习

2021-03-02 22:26 936 查看

一 、 什么是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 是官网

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: