1. 程式人生 > 實用技巧 >01.docker安裝

01.docker安裝

1. Docker核心概念

映象(image) Docker 映象(Image)就是一個只讀的模板。例如:一個映象可以包含一個完整的作業系統環境,裡面僅安裝了 Apache 或使用者需要的其它應用程式。映象可以用來建立 Docker 容器,一個映象可以建立很多容器。Docker 提供了一個很簡單的機制來建立映象或者更新現有的映象,使用者甚至可以直接從其他人那裡下載一個已經做好的映象來直接使用。

倉庫(repository) 倉庫(Repository)是集中存放映象檔案的場所。有時候會把倉庫和倉庫註冊伺服器(Registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多個倉庫,每個倉庫中又包含了多個映象,每個映象有不同的標籤(tag)。

倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。最大的公開倉庫是 Docker Hub,存放了數量龐大的映象供使用者下載。國內的公開倉庫包括 時速雲 、網易雲 等,可以提供大陸使用者更穩定快速的訪問。當然,使用者也可以在本地網路內建立一個私有倉庫。

當用戶建立了自己的映象之後就可以使用 push 命令將它上傳到公有或者私有倉庫,這樣下次在另外一臺機器上使用這個映象時候,只需要從倉庫上 pull 下來就可以了。

Docker 倉庫的概念跟 Git 類似,註冊伺服器可以理解為 GitHub 這樣的託管服務。

容器(container) Docker 利用容器(Container)來執行應用。容器是從映象建立的執行例項。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平臺。可以把容器看做是一個簡易版的 Linux 環境(包括root使用者許可權、程序空間、使用者空間和網路空間等)和執行在其中的應用程式。

容器的定義和映象幾乎一模一樣,也是一堆層的統一視角,唯一區別在於容器的最上面那一層是可讀可寫的。


2. Docker安裝

2.1 DockerToolbox

  1. 下載安裝包:http://get.daocloud.io/toolbox/

  2. 安裝過程中需要注意:

    • 確保cpu虛化在開啟狀態(預設開啟)
    • 如果已安裝Git,可以不勾選Git for Windows,否則會覆蓋掉
    • VirtualBox,虛擬機器,需要勾選
    • Docker Compose for Windows,編排Docker容器的一種技術,能夠同時操作多個Docker容器,建議勾選
    • 完成安裝後需要修改屬性,把目標位置的Git路徑修改為自己的Git路徑
  3. 安裝完成,首次開啟以後會自動下載光碟映像檔案boot2docker.iso,但是下載是用的外源,為了節省時間,可以直接將iso檔案拷貝到C:\Users\ASUS\.docker\machine\cache

2.2 切換阿里映象源

  1. 註冊阿里雲賬號

  2. 進入https://cr.console.aliyun.com/,點選映象加速器,複製加速器地址

  3. 在docker命令列中輸入

    docker-machine ssh default
    # 登入預設映象
    
    sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://3fqw5445.mirror.aliyuncs.com |g" /var/lib/boot2docker/profile
    # 執行當前命令
    
    exit
    # 退出映象
    
    docker-machine restart default
    # 重啟映象
    
    docker info
    # 檢視映象資訊
    

3. docker常用命令

docker load -i 'E:/Month08/image/workflow.tar'	# 映象的絕對路徑
# 匯入映象

docker images
# 列出所有的映象

docker run -itd -p 80:80 <映象id>
# 執行服務(加d為守護程序執行)

docker stop <容器id>
# 停止服務

docker ps
# 列出所有的容器

docker rmi -f <映象id>
# 刪除映象(加-f強制刪除)