zoukankan      html  css  js  c++  java
  • Docker容器学习与分享01

    1.什么是容器?

    容器技术是一种虚拟化的方案,与传统的虚拟机不同,传统的虚拟机是通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器是直接运行在操作系统内核之上的用户空间。
    所以容器虚拟化又被称作操作系统虚拟化,由于依赖操作系统的特性,所以容器只能运行在相同或相似内核的的操作系统上。
    由于容器技术依赖于Linux内核特性:NamespaceCgroups,所以容器只能运行linux操作系统,而不能运行Window操作系统。

    2.什么是Docker?

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。

    3.Docker容器的优点

    • 资源占用少
    • 启动快
    • 几乎没有性能损耗
    • 镜像脚本化构建

    4..Docker的基本组成

    1.Docker客户端(Client)
    Docker Client是安装在客户端上,用于用户操作容器
    2.Docker守护进程(Docker daemon)
    Docker daemon作为服务器接受来自客户端的请求,并处理这些请求,包括创建、运行、分发容器。
    3.Docker镜像(Docker image)
    Docker image可以看作是创建容器的模板,Docker容器通过Docker镜像来创建。
    4.Registry
    Registry是用来存放Docker image的仓库
    5.Docker容器(Docker Container)
    Docker通过Docker image创建

    5.Docker的安装

    安装环境:Centos7虚拟机
    1.安装docker
    这里因为之前已经安装好,所以没有显示安装过程

    2.检查是否安装成功

    显示版本号表示安装成功

    3.运行Docker
    通过下面的命令运行

    检查Docker是否成功运行

    active(running)表示Docker成功运行

    为了方便重启之后Docker环境不用每次启动,给Docker环境设置开机自启

    这样就成功安装并运行了Docker环境。
    使用docker version可查看安装成功后的版本信息

  • 相关阅读:
    【转载】Altium Designer多图纸功能
    【原创】使用Ultra Librarian为Altium Designer 09生成元器件库
    【笔记】niosII与win7兼容性解决方法
    【转载】关于FSM
    【原创】在仿真中如何使用好parameter?
    【转载】 $dispaly()、$strobe()、$monitor() 、$fwrite()與blocking / nonblocking的關係
    【转载】使用Debussy+ModelSim快速查看前仿真波形
    将博客搬至CSDN
    perl 替换一例
    linux shell常用快捷键(转载)
  • 原文地址:https://www.cnblogs.com/Timesi/p/9273015.html
Copyright © 2011-2022 走看看