zoukankan      html  css  js  c++  java
  • docker入门及安装

    Docker简介

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

    为什么使用Docker

    • 更快速的交付和部署
    • 更高效的虚拟化
    • 更轻松的迁移和扩展
    • 更简单的管理
    • 与传统虚拟机的对比
    特性 容器 虚拟机
    启动 秒级 分钟级
    硬盘使用 一般为 MB 一般为 GB
    性能 接近原生 弱于
    系统支持量 单机支持上千个容器 一般几十个

    Docker安装

    Linux安装

    1. Ubuntu系列安装
    $ apt-get update
    $ sudo apt-get install -y docker-engine
    
    1. CentOS系列安装
    $ sudo yum update
    $ sudo yum install -y docker-engine
    
    1. Debian系列安装
    $ apt-get update
    $ sudo apt-get install -y docker-engine
    

    Mac和Windows安装

    1. 安装最新版本的Docker ToolBox
    2. 启动dockerdocker-machine start default
    3. 进入dockerdocker-machine ssh default

    Docker仓库加速配置

    docker的镜像仓库很慢,可以用国内的DaoCloud服务进行加速。

    • 注册DaoCloud账户
    • 选择加速器
    • 按照加速器说明文档配置
    • 安装镜像时使用dao pull image_name

    Docker三大组件

    1. 镜像:一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。
    2. 容器:一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
    3. 仓库:集中存放镜像的地方。
  • 相关阅读:
    iOS MDM证书制作
    iOS 跳转到设置界面
    创建自己的远程私有库
    制作属于自己的cocoapod仓库和spec
    iOS 推送通知证书制作
    自定义导航栏之滑动返回
    xcode使用xib创建cell ,出现崩溃问题
    Xcode使用xib拖线时出现: could not insert new outlet connection
    2014年糯米网校招测试工程师题目解析
    JAVA操作LDAP的详解(JLDAP)
  • 原文地址:https://www.cnblogs.com/xiaomingtx/p/5622510.html
Copyright © 2011-2022 走看看