Docket學習--Docker入門

來源:互聯網
上載者:User

標籤:open   批量   後台   註冊   oar   str   自動化   server   web應用   

什麼是Docker?

  Docker是一個開源的引擎,可以輕鬆的為任何應用建立一個輕量級的、可移植的、自給自足的容器。開發人員在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括VMs(虛擬機器)、bare metal、OpenStack 叢集和其他的基礎應用平台。

  Docker通常用於如下情境:
  • web應用的自動化打包和發布;
  • 自動化測試和持續整合、發布;
  • 在服務型環境中部署和調整資料庫或其他的後台應用;
  • 從頭編譯或者擴充現有的OpenShift或Cloud Foundry平台來搭建自己的PaaS環境。
  Docker的優勢:

  作為一種輕量級的虛擬化方式,Docker在運行應用上跟傳統的虛擬機器方式相比具有顯著優勢:

  • Docker容器很快,啟動和停止可以在秒級實現,這相比傳統的虛擬機器方式要快得多。
  • Docker容器對系統資源需求很少,一台主機上可以同時運行數千個Docker容器。
  • Docker通過類似Git的操作來方便使用者擷取、分發和更新應用鏡像,指令簡明,學習成本較低。
  • Docker通過Dockerfile設定檔來支援靈活的自動化建立和部署機制,提高工作效率。
  Docker的安裝  Linux安裝
curl -sSL https://get.daocloud.io/docker | sh

  該安裝包適用於 Ubuntu,Debian,Centos 等大部分主流 Linux 發行版,DaoCloud 後台會每隔 3 小時同步一次 Docker 官方資源,確保第一時間擷取最新的 Docker 安裝檔案。

  也可以安裝體驗版或測試版,體驗最新 Docker。

curl -sSL https://get.daocloud.io/docker-experimental | shcurl -sSL https://get.daocloud.io/docker-test | sh

  CentOS7下yum安裝:

sudo yum updatesudo yum install docker

  官方文檔:

  https://docs.docker.com/engine/installation/linux/centos/

  http://docs.daocloud.io/faq/install-docker-daocloud

  安裝完畢後,查看docker版本

docker version

  輸出:

Client: Version:      1.12.3 API version:  1.24 Go version:   go1.6.3 Git commit:   6b644ec Built:         OS/Arch:      linux/amd64Server: Version:      1.12.3 API version:  1.24 Go version:   go1.6.3 Git commit:   6b644ec Built:         OS/Arch:      linux/amd64

  啟動 Docker 的守護進程:

service docker start

 

Docker倉庫

  Docker 使用類似 git 的方式管理鏡像。通過基本的鏡像可以定製建立出來不同種應用的 Docker 鏡像。Docker Hub 是 Docker 官方提供的鏡像中心。在這裡可以很方便地找到各類應用、環境的鏡像。由於 Docker 使用聯合檔案系統,所以鏡像就像是夾心餅乾一樣一層層構成,相同底層的鏡像可以共用。所以 Docker 還是相當節約磁碟空間的。要使用一 個鏡像,需要先從遠端鏡像註冊中心拉取,這點非常類似 git。

docker pull ubuntu

 

Docker容器

  使用 Docker 最關鍵的一步就是從鏡像建立容器。有兩種方式可以建立一個容器:使用  docker create  命令建立容器,或者使用  docker run  命令運行一個新容器。兩個命令並沒有太大差別,只是前者建立後並不會立即啟動容器。

 

Docket學習--Docker入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.