zoukankan      html  css  js  c++  java
  • docker 概念简介、简单入门

    1、docker 简介

    Docker 是一个开源项目,这个项目旨在通过把应用程序打包为可移植的、自给自足的容器(引用语)

    DocKer一次构建可放在任何地方就可以运行,不需要进行任何改变DocKer 就类似于一个容器。这个容器就好像咱们常用的虚拟机一样,当我们虚拟机里面安装过VS、SQL、浏览器 ......  之后咱们就把虚拟机镜像备份下来、等到下一次需要重新搭一个环境的时候,就可以省去很多事情了,直接把备份的虚拟机运行起来,该有的就都有了,省去了很多事情。

    在用DocKer的情况下,咱们可以直接把项目发布在DocKer容器上面进行测试,当项目需要正式上线的时候我们直接可以把做好的DocKer镜像部署上去就行了,如果测试的好,就不必担心项目上正式版本的时候再出现什么问题了,(比如说 咱们的Confing 配置信息很多项目都是什么测试环境地址,正式环境地址的,但是用过DocKer之后就一个就行了)DocKer可以在 云、Windows、Linux 等环境上进行部署,就单说这一点就省去了我的很多费用、还有项目部署上线的风险,不必每次项目上线都留守一堆人才等着项目报错.

     

          估计有人会说了,你说的这些虚拟机也能做到,这里就说一下和虚拟机相比较的话DocKer的优势了,

          (1)DocKer 启动速度是虚机万万不敢调戏的了,(这里声明一下,在同一台电脑)

          (2)在资源的利用上也比虚机高多了,同一台机器上我相信能跑100台DocKer,咱们肯定不赶跑这么多台虚拟机,有效的节约资源。

           借用一章互联网上的图片:

           

    请注意图片中的文字:

    图中我们可以看到DocKer 相比于虚拟机来说不需要一个完成的系统,但是对个隔离性也就没有虚拟机好了.

    2、Linux_Centos 7 上安装Docker

    Docker支持以下的CentOS版本:

    • CentOS 7 (64-bit)
    • CentOS 6.5 (64-bit) 或更高的版本

    Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

    前提条件

    目前,CentOS 仅发行版本中的内核支持 Docker。

    Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

    Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

    通过 uname -r 命令查看你当前的内核版本

    [root@izbp17w3f21iruymrzjsesz /]# uname -r
    3.10.0-693.2.2.el7.x86_64

    2.1、安装 Docker

    从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

    Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

    本文介绍 Docker CE 的安装使用。

    移除旧的版本:

    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine

    安装一些必要的系统工具:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    添加软件源信息:

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    更新 yum 缓存:

    sudo yum makecache fast

    安装 Docker-ce:

    sudo yum -y install docker-ce

    启动 Docker 后台服务:

    sudo systemctl start docker

     

  • 相关阅读:
    mysql 添加权限和撤销权限的实例(亲测可行)
    svn-经常遇到问题解答办法积累(一)
    一个命令查看mysql的所有配置(原创)
    IOC容器Unity的使用及独立配置文件Unity.Config
    JS如何封装一些列方法为一个对象的操作,然后集中管理这些操作,方便修改和调用
    VSS 的修复和扫描
    js正则获取图片的src属性及正则分割一个字符串
    Mongodb 服务(windows环境下)因被强制关闭,导致服务不能启动的处理办法
    dir结果重定向到剪切板
    property配置
  • 原文地址:https://www.cnblogs.com/linhuaming/p/10049950.html
Copyright © 2011-2022 走看看