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/
相關文章
相關標籤/搜索