zoukankan      html  css  js  c++  java
  • Docker学习笔记(一)

    什么是Docker?

    1.基于Go语言开发的云开源项目,Docker的主要目标是通过对应用组件的 封装,分发,部署,运行等生命周期的管理,达到应用组件级别的 一次封装,到处运行。

    2.可以将Docker当成一个沙盒,每个容器内运行一个应用,不同的容器相互隔离也可以建立通信,容器的创建和停止都十分快速,容器自身对资源的需求也很低,远低于虚拟机。

    为什么要使用Docker?

    1.更快速的交付部署。

    2.更高效的资源利用。

    3.更轻松的迁移和扩展。

    4.更简单的更新管理。

    Docker的核心概念

    镜像(Image),容器(Container),仓库(Repository),理解了这三个核心,就能掌握Docker的生命周期。

    1.Docker镜像

    Docker镜像类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统。

    例如:一个镜像可以包括一个Ubuntu操作系统,可以把它称为一个Ubuntu镜像。 

            一个镜像也可以安装了Apache,可以称为一个Apache镜像。

    镜像是创建Docker容器的基础。Docker提供了一套十分简单的机制来创建和更新镜像。

    2.Docker容器

    Docker容器是从镜像创建的应用运行实例,可以将其启动,开始,停止,删除而这些容器都是互不可见,相互隔离的。

    3.Docker仓库

    Docker仓库类似于代码仓库,是Docker集中存放镜像文件的场所。目前最大的公开仓库是Docker Hub。

    当用户创建了自己的镜像之后,可以使用Push上传到指定的公有或私有仓库,下次再不同的机器上使用时只需要Pull即可。

    安装Docker

    Docker支持在主流的平台上使用,在Linux上原生支持,体验最好。

    Ubuntu:

    Ubuntu14以上的版本 直接执行命令: apt-get install -y docker.io 完成Docker的安装。(记得先apt-get update )

    CentOS:

    CentOS7:yum install -y docker

    CentOS6:

    (未完待续。。。)

  • 相关阅读:
    三步搭建精准召回体系,挽回流失用户
    HMS Core Insights第二期直播预告——华为定位技术让你重拾方向感
    如何区分router.push跳转快应用的来源渠道
    华为预测服务的构建原理是什么?该如何训练模型?
    HarmonyOS开发者日干货资料,奉上!
    技术硬核、体验新颖……HarmonyOS开发者日最值得关注的点都在这里
    Js中Proxy对象
    迭代器模式
    ed命令
    百度实习生前端面试面经
  • 原文地址:https://www.cnblogs.com/liuchuanfeng/p/6671090.html
Copyright © 2011-2022 走看看