docker安装与配置

Docker与虚拟化技术的区别

  • 虚拟机分配多少宿主机就减小多少资源,好比VMware1分配了2Gb内存,若是运行5Gb的应用程序会形成内存溢出,vmware2分配了2Gb内存,若是运行2Gb的应用程序则会形成资源浪费,剩余的1Gb没有被利用。

    而docker没有提早分配资源,docker上的应用程序使用多少内存cpu等资源,直接从宿主机上扣除便可避免了分配资源形成的资源浪费

Docker (沙盒机制)

  • 高可用

    容器之间相互隔离,一个容器的损坏不影响其余人使用该镜像里的容器

安装与使用docker

  • 使用脚本自动安装

    $ curl -fsSL get.docker.com -o get-docker.sh  
     #可能会出现 404 错误,请移步下面的特别说明  
     $ sudo sh get-docker.sh --mirror Aliyun

    执行这个命令后,脚本就会自动的将一切准备工做作好,而且把 Docker CE 的 Edge 版本安装在系统中。docker

  • 启动 Docker CE

    $ sudo systemctl enable docker
    $ sudo systemctl start dockerjson

  • 检查docker版本(命令: docker version)

  • 配置Docker镜像加速器

    在 /etc/docker/daemon.json 中写入以下内容(若是文件不存在请新建该文件, 通常都是要新建的)注意,必定要保证该文件符合 json 规范,不然 Docker 将不能启动。curl

    {
      "registry-mirrors": [
        "https://registry.docker-cn.com"
      ]
    }

    以后从新启动服务。url

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker

    检查加速器是否生效

    配置加速器以后,若是拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info,若是从结果中看到了以下内容,说明配置成功。spa

    Registry Mirrors:  
     https://registry.docker-cn.com/
相关文章
相关标签/搜索