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. 仓库:集中存放镜像的地方。
  • 相关阅读:
    新的知识点来了-ES6 Proxy代理 和 去银行存款有什么关系?
    JavaScript中一种全新的数据类型-symbol
    箭头函数的this指向问题-一看就懂
    ES6中对函数的扩展
    ES6中对象的扩展
    ES6中对数组的扩展
    ES6中对数值的扩展
    UWP --- Display Content 显示基础内容
    ViewBag & ViewData
    Bubble Sort冒泡排序
  • 原文地址:https://www.cnblogs.com/xiaomingtx/p/5622510.html
Copyright © 2011-2022 走看看