Docker Get Started I

來源:互聯網
上載者:User

標籤:pre   管理   版本   容器化   大型   部分   查看   art   通用   

1. Orientation

Docker是開發人員和營運人員使用容器來開發、部署和運行應用的平台。使用linux容器來部署應用被稱為容器化。容器概念不是新的,但是使用容器來便利部署應用卻是新的。

容器化越來越受歡迎,因為容器具有以下特點:

  • 靈活:大型應用也可以被容器化
  • 輕量:容器共用同一個os核心
  • 通用:可以on-the-fly的進行更新升級
  • 可移植:可以本地構建、雲端部署
  • 可伸縮:自動分發容器副本
  • 可堆疊:可以on-the-fly垂直堆疊更多的服務
鏡像和容器

鏡像和容器的概念類似與程式和進程。
鏡像是一個可執行檔package,裡麵包含運行一個應用所需要的任何東西,例如代碼、運行時、庫、環境變數和設定檔等。

容器是鏡像的運行執行個體。使用

docker ps

查看啟動並執行容器。

容器和虛擬機器

容器運行在linux上,和其他容器共用宿主機的核心。它運行在單獨的進程,因此是輕量級的。

而虛擬機器則運行在一個單獨的作業系統上,這個作業系統運行在硬體虛擬化管理器hyperVisor上面。通常,虛擬機器環境提供的資源超過了大部分程式的需求。

準備Docker環境

參見之前的docker安裝部落格。

  • 查看docker版本
docker --version
  • 查看docker詳情
docker info
  • 查看docker鏡像列表
docker image ls
  • 查看docker容器列表
docker container ls --all
  • 運行鏡像,啟動一個容器
docker run image-name

容器化使得CI/CD無縫串連,例如:

  • 應用沒有系統內容依賴
  • 更新能被推送到一個分布式應用的任何部分
  • 資源密度能被最佳化
    使用docker,伸縮應用也是一件很輕鬆的事情,而不需要接觸厚重的VM機器。

Docker Get Started I

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.