玩轉Docker系列之一:Docker概念以及常用命令

引言

服務逐漸向雲化轉移,阿里巴巴已經在今年雙11宣佈所有核心服務全部遷移上雲。因此所以針對服務容器雲化,可能會是各個公司今後都要進行的企業IT架構升級之道。從本文開始將主要介紹Docker的相關內容以及使用技巧。

  • 什麼是容器
  • Docker到底是個什麼鬼
  • Docker常用的命令

一、什麼是容器

什麼是容器呢?我們先來看下容器的解釋:

容器就是將軟件打包成標準化單元,以用於開發、交付和部署

按照字面的理解,容器就是將軟件運行的環境、軟件本身打包成一個獨立運行的可執行單元。如果說箱子是用來裝物品的,那麼容器就是用來裝軟件產品的。
容器的虛擬化技術虛擬的是服務器的操作系統,而傳統的虛擬化技術是將服務器的硬件進行虛擬。
在這裏插入圖片描述
(圖片來自於網絡)

二、Docker到底是個什麼鬼

1、Docker是什麼
先看下wiki對於Docker的描述:

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.[6] Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.[7] All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines.[8]

網上其實有很多關於這方面的其實很多,本文只闡述自己對於容Docker的理解。Docker打包了軟件運行的環境以及相關依賴庫。在同一臺服務器上,可以有很多個Docker容器,它們共享服務器的操作系統內核。

我們通過docker exec -it [container id] /bin/sh 命令,獲取啓動後容器的內部環境目錄,我們發現其中包含了linux系統中的完整環境。
在這裏插入圖片描述
在這裏插入圖片描述
(該圖片來自於網絡)

2、使用Docker的優勢
(1)更高效的利用系統資源
(2)更快速的啓動時間
(3)一致的運行環境
(4)更便捷的持續交付和部署
(5)更快速的服務遷移

三、Docker常用的命令

1、docker images-----查看當前存在的鏡像

2、docker ps -n 5-----查看最後被創建的5個容器

3、docker ps -a-----查看所有的容器

4、docker stop [container id]-----停止指定的容器

5、docker rm [container id]-----刪除停止的容器

6、docker rmi [image id]-----刪除鏡像

7、docker run --name=admin -p 8080:8080 -d admin:1.0.0-----以指定端口以及名稱啓動容器

常用的Docker命令先列舉這麼多,後面在實際使用過程中也會貫穿在其他系列文章中,可能結合具體的使用場景來使用對應的命令對於我們記憶以及使用可以起到事半功倍的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章