• Docker技术使用场景主要特性等相关资源整理
  • OpenStack与Docker集成:使用openstack管理docker
  • Docker的隔离性和安全性问题
  • docker使用的技术之Container内核原理介绍
  • Docker详细的应用与实践架构举例说明
  • ​基于Docker的大数据开发实践
  • ​docker之轻量虚拟化技术——docker实战分享
  • 什么是docker?Docker技术详细介绍
  • 基于Docker容器的云计算平台搭建实战
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • ​Docker容器术语以及docker的特点
  • Docker & Docker Hub
  • Introduction to Swarm, a Docker-native clustering system
  • Docker、Kubernetes、Neutron中的网络简介
  • ​James Turnbull:《The Docker Book》
  • Docker on AWS:Running Containers in the Cloud
  • Introduction docker Container Security
  • docker应用之利用Docker构建自动化运维
  • Docker基本原理简介和详细安装步骤介绍
  • Docker 基础用法和常用命令及选项介绍
  • Docker 端口映射,端口绑定操作介绍
  • Docker 四种网络模式及网络配置详细介绍
  • docker下通过Dockerfile指令构建镜像的指令选项介绍
  • ​Docker 容器数据管理,链接容器,构建私有库
  • Docker容器分析----好处和缺点介绍
  • 如何实现 coreos 下Docker 与分布式数据库结合
  • 应对 Docker 网络功能难题的挑战与思考
  • Docker着手将容器部署到私有云与公有云
  • 为现在和未来改善Docker安全
  • Docker容器与企业存储的结合思考
  • Docker监控以及cAdvisor和Prometheus监控工具的对比
  • ​有关Docker的八个令人难以置信的事实
  • ​部署 Docker 前必须问自己的四个问题
  • 程序猿,千万别说你不了解Docker!
  • 将要改变IT世界的的docker技术是什么?
  • Docker支持更深入的容器日志分析
  • Docker宣布支持Windows 10和Azure Windows Server
  • Docker 1.12.0到底有哪些不同之处
  • 云计算之Docker容器技术如何落地?
  • Docker v1.12.0-rc5 普通版实验版本下载,高级容器引擎
  • 针对Docker容器的监控指标
  • ​Docker 的步伐:DevOps 与 OS 化
  • 八个问题帮你快速了解Docker
  • ​什么是Docker以及docker的 诞生技术演进
  • ​Docker v1.12.1-rc1各种版本发布下载,高级容器引擎
  • ​Docker 1.12.0 改进了服务的负载均衡参数
  • Windows下Docker应用部署相关问题详解
  • Docker1.12 引擎使用体验 ​
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • ​Windows Server 2016提供Docker原生运行的企业级支持
  • ​传统应用的docker化迁移
  • Docker携手Windows Server
  • Docker扁平化网络设计与实现
  • Plesk 中操作和设置 Docker 容器
  • 如何通过 Docker 在 Linux 上托管 .NET Core
  • Docker v1.13.0 应用容器引擎正式版发布及下载地址 iis7站长之家
  • Docker v1.13.0 应用容器引擎正式版发布及下载地址
  • docker源码分析之容器日志处理与log-driver实现
  • 如何在win7,win8下面启动docker
  • win7,win8安装Docker具体过程
  • win7, win8安装docker需要了解的概念
  • win7,win8安装docker的依赖条件
  • Docker Toolbox 介绍
  • Arch下面安装启动及删除docker介绍
  • Debian 7(Wheezy)下面如何安装docker
  • Debian 8(Jessie )下面如何安装docker
  • 红帽RHEL下如何删除docker详细步骤介绍
  • 红帽RHEL下面设置docker服务自动启动
  • linux下不使用sudo命令执行docker的操作步骤
  • 红帽redhat下通过脚本和yum安装docker容器引擎的详细步骤
  • 红帽RHEL下安装docker依赖性检查
  • Ubuntu Vivid 15.04 下面安装docker的详细步骤
  • Ubuntu Trusty 14.04 (LTS) 下面安装docker及依赖关系检查
  • Ubuntu Raring 13.04 和 Saucy 13.10 (64 bit)下面安装docker
  • Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker
  • Docker支持的安装方式
  • 通过docker ps命令检查运行中的docker镜像
  • 关于docker入门教程
  • 通过docker search命令搜索可用docker镜像
  • 在docker容器中运行hello world!
  • 在docker容器中通过apt-get安装新的程序
  • 通过docker commit命令保存对docker容器的修改
  • 通过docker run命令运行新的docker镜像
  • 准备学习docker: docker version命令查看版本
  • 什么是Docker?Docker通常用于如下场景
  •  
    当前位置:  教程>docker中文入门学习手册

    ​Docker容器术语以及docker的特点

     
        发布时间:2017-2-20  


        本文导语: Docker容器术语以及docker的特点Docker - 云端的容器传统的软件产品开发‣ 确定产品定位和需求,确定首次迭代的范围。‣ 制作界面原型。‣ 技术选型,然后根据技术选型为每个开发者搭建开发环境和技术栈, 例如 Java 环境、Pytho...

    Docker容器术语以及docker的特点

    Docker - 云端的容器

    传统的软件产品开发
    ‣ 确定产品定位和需求,确定首次迭代的范围。
    ‣ 制作界面原型
    技术选型,然后根据技术选型为每个开发者搭建开发环境技术栈, 例如 Java 环境、Python 环境、Ruby 环境、数据库中间件等等。
    ‣ 构建基础技术框架服务,包括日志、存储、消息缓存搜索、数 据源、集群扩展等等。
    ‣ 模拟用户容量,构建测试环境。
    ‣ 开始编写真正的业务代码,实现产品功能。
    ‣ 迭代开发/测试,生生不息,周而复始,直到头发掉光为止……

    dotCloud 的理想
    ‣ 确定产品定位和需求,确定首次迭代的范围。
    ‣ 制作界面原型。
    PaaS
    ‣ 开始编写真正的业务代码,实现产品功能。

    ‣ 迭代开发/测试,生生不息,周而复始,直到头发掉光为止……



    Docker是一个开源引擎,它能够以容器的方式自动部署任何应用。轻 量级,可移植,虚拟化语言无关
    ‣ Docker采用 Go 语言实现,沙箱机制。容器即服务
    ‣ 任何在你的笔记本上运行良好的应用容器都可以部署到产品环境、虚 拟机、硬件集群和OpenStack集群上
    一次编写,随处运行(@Linux 3.8+ AUFS)


    Docker 术语
    Container:Linux Container(容器),运行时可写
    Image:容器的镜像,每个镜像可以运行多个容器实例
    ‣ Hub:中央仓库,为分布式应用提供广泛服务,包括容器 镜像分布、更改、用户和团队协作生命周期自动化
    Dockerfile:创建镜像的自动化脚本
    Push/Pull:从 Index 获得镜像或者推送镜像到 Index


    容器的特点
    ‣ 容器是一系列进程集合
    ‣使用 libcontainer 技术实现本地 Linux 容器
    ‣ 使用 namespaces 实现文件系统、进程和网络的隔离
    ‣ 使用 cgroups 实现资源的隔离和分组,包括 CPU内存
    ‣ 基于 copy-on-write 创建文件系统,分层、快速、占用空间
    交互式 Shell


    从容器实例来看,你可以
    ‣ 通过 SSH 登录容器
    ‣ 可以拥有 ROOT 权限
    ‣ 可以安装需要的程序包
    ‣ 有自己的网卡信息
    ‣ 能够配路由表和 iptables 规则
    ‣ 可以挂接文件系统
    ‣ ……

    Docker VS 虚拟机
    Docker 是基于 libcontain 实现的轻量级容 器,进程级别
    主机上运行时只是一组进程
    基于分层文件系统实现 COW,共享只读分区
    轻量级,占用的资源少,一台主机可以轻松运行成百 上千的容器

    启动时间快,秒级启动


    容器从哪里来?
    镜像和容器
    镜像是模板,容器是实例,镜像和容器之 间可以相互转换
    Shell 命令
    -  run:从镜像运行一个新容器
    -   start:启动一个已经停止的容器
    -    stop:停止一个正在运行的容器
    - attach连接一个正在运行的容器
    - ps:浏览系统中的容器
    - images:浏览系统中的镜像
    - build: 根据构建脚本 Dockerfile 构建容器
    - inspect:查看容器的系统信息
    ……


    docker run --name lvs1 --privileged -m="2g" -c=2 -i -t -d -p 42292:22

    -p 45080:80 ubuntu:lvs /usr/sbin/sshd -D


    基于 Docker 测试


    基于 Docker 构建服务

    使用 Docker 的 API

    Docker API
    Registry API:提供 Docker 的注册集成服务,存储镜像
    ‣Docker Hub API:提供 Docker Hub 的集成服务
    ‣Docker Remote API:Docker 引擎远程命令行的代替者,通过编 程的方式管理 Docker

    所有的Docker API 都是 Restful 风格的

    Docker API为开发者提供了极大的扩展能力
    基于 SSL/TLSCA Server-Client 认证保证 API 调用 的安全性
    基于 Docker API 的第三方认证

    Docker 的安全
    If you have root on a container you have root on the whole box.
    ‣ 不要上来就给容器 Root 权限
    ‣ 如果不得不给,可以让它看起来像是 Root
    ‣ 如果还不够,在给用户 Root 权限的同时,构建 另一道防线


    关注 Docker 的开源项目



    • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
      本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
      转载请注明:文章转载自:[169IT-IT技术资讯]
      本文标题:​Docker容器术语以及docker的特点
    相关文章推荐:


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3