1. 程式人生 > >docker的介紹以及常用命令

docker的介紹以及常用命令

sof -m sta 及其 item 虛擬化 -s 主機系統 ges

一、docker的介紹

1. Docker是什麽?

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。

詳情參考:https://baike.baidu.com/item/Docker/13344470?fr=aladdin

2. Docker與vm(虛擬機)的區別

在比較虛擬機和容器時,請考慮此圖:

虛擬機圖

技術分享圖片

虛擬機運行來賓操作系統 - 請註意每個框中的操作系統層。此項為資源密集型,並且生成的磁盤鏡像和應用狀態與操作系統設置、系統安裝的依賴項、操作系統安全補丁以及其他容易丟失且難以復制的臨時配置相關聯。

容器圖

技術分享圖片

容器可以共享單個內核,並且需要存在於容器鏡像中的唯一信息是可執行文件及其軟件包依賴項,這些都不需要在主機系統上安裝。這些進程的運行方式類似於原生進程,並且您可以通過運行 docker ps 等命令來逐一管理它們 - 如同您在 Linux 上運行 ps 以查看活動進程一樣。最後,由於它們包含所有依賴項,因此不存在配置關聯;容器化應用“可以隨處運行”。

詳情參考:https://docs.docker.com/get-started/#containers-and-virtual-machines

3. Docker與VM比較有什麽優勢

  • Docker容器啟動、停止速度較快
  • Docker容器對資源的需求較少
  • Docker容器操作簡單
  • Dockerfile自動構建和部署方便

技術分享圖片

二、鏡像操作

1. 下載和刪除鏡像

# 下載
docker pull <鏡像名稱>
# 舉例
docker pull centos

# 刪除
docker rmi  <鏡像的ID號碼>
# 舉例
docker images     -->查看鏡像id
docker rmi 

2. 查看鏡像信息

3. 搜索鏡像

4. 創建鏡像

5. 存儲和載入鏡像

6. 上傳鏡像

docker的介紹以及常用命令