• 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:

    (未完待续。。。)

  • 相关阅读:
    kali64位 安装 adb
    ZendStudio在kali下无法启动
    VS2010配置OpenGL开发环境(转)
    OpenGL程序无法启动此应用程序,因为计算机中丢失glut32.dll(转))
    vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(转)
    AnyCAD三维控件(转)
    C# WinForm程序中使用Unity3D控件 (转)
    SharpGL学习笔记(一) 平台构建与Opengl的hello World (转)
    c# Invoke的新用法
    c# 在静态方法里,怎么能得到调用者的类名?
  • 原文地址:https://www.cnblogs.com/liuchuanfeng/p/6671090.html
Copyright © 2020-2023  润新知