Docker系列之一:Docker介紹及在Ubuntu上安裝

Docker介紹

Docker 基於Go語言進行開發的,代碼託管在Github上面,Docker 只包含應用程序及依賴庫,基於libcontainer運行在宿主機上,並與虛擬機環境隔離,這使得Docker更加輕量高效,極大地降低了服務和系統的耦合性,多個容器都運行各自獨立的環境中,不會相互影響。

 

Dokcer 現在有兩個可用的版本,一個是社區版 Docker CE,一個是企業版Docker EE,社區版用於個人開發就足夠了。

 

Docker是CS架構,主要由下面三部分組成:

  1. Docker daemon: 運行在宿主機上,Docker守護進程,用戶通過Docker client(Docker命令)與Docker daemon交互
  2. Docker client: Docker 命令行工具,是用戶使用Docker的主要方式,Docker client與Docker daemon通信並將結果返回給用戶,Docker client也可以通過socket或者RESTful api訪問遠程的Docker daemon
  3. Docker hub/registry: 共享和管理Docker鏡像,用戶可以上傳或者下載上面的鏡像,官方地址爲https://registry.hub.docker.com/,也可以搭建自己私有的Docker registry。

 

在Ubuntu在安裝Docker

  • 刪除舊版本docker

sudo apt-get remove docker docker-engine docker.io
  • 更新apt包並且使用apt支持https請求

sudo apt-get update -y && sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  • 增加Docker’s official GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 驗證指紋(原文:Verify that you now have the key with the fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88)

sudo apt-key fingerprint 0EBFCD88
  • 設置docker穩定版的庫

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
  • 安裝Docker CE

sudo apt-get update -y && sudo apt-get install docker-ce
  • 安裝完成後,執行docker info,查看你安裝的docker信息

  • 下載並運行你的第一個Image,名字叫hello-world
sudo docker run hello-world

萬里長征第一步,良好的開端是成功的一半,加油!

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