docker教程(一)windows系統安裝docker


一、下載安裝 Docker for Windows

下載地址:Docker Desktop
成功安裝Docker Desktop后,cmd中(已安裝git可以在Git bash中)輸入docker --version,
打印出版本信息,表示Docker for Windows安裝成功。

二、docker簡單使用實例

1、下載示例項目

通過命令行終端(cmd)或者Git,從GitHub克隆示例項目:

git clone https://github.com/dockersamples/node-bulletin-board
cd node-bulletin-board/bulletin-board-app

2、構建鏡像

確保當前目錄是node-bulletin-board/bulletin-board-app。運行以下命令來構建公告板image:

docker build --tag bulletinboard:1.0 .

將看到Docker逐步完成Dockerfile中的每條指令,逐步構建image。如果成功,最后會打印出Successfully tagged bulletinboard:1.0

1、Dockerfile是一個文本文檔,Docker可以通過Dockerfile來自動構建映像 。實際Dockerfile就是一組命令集合。

2、忽略最后打印出 SECURITY WARNING”(安全警告)的消息。

3、將鏡像作為容器運行

  1. 運行以下命令基於新鏡像啟動容器:

    docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0
    
    • --publishDocker將主機端口8000映射到容器的端口8080。
    • --detach Docker在后台運行此容器。
    • --name指定一個名稱,在后續命令中,您可以使用該名稱來引用您的容器bb
  2. 在瀏覽器中輸入localhost:8000。應該看到公告板應用程序已啟動並正在運行。

  3. 刪除命令:

    docker rm --force bb
    

    --force停止正在運行的容器,因此可以將其刪除。也可以先停止運行該容器docker stop bb,則無需使用--force來刪除。

三、在Docker Hub上共享鏡像

類似於我們可以把代碼放到代碼托管服務平台Git Hub,我們也可以把自己的 Docker鏡像放到基於雲的鏡像存儲庫 Docker Hub。這樣就可以在任何計算機上運行它們。

1、設置Docker Hub帳戶

  • 訪問Docker Hub注冊頁面。

  • 填寫注冊信息創建Docker ID。

  • 電子郵件驗證。

  • 點擊工具欄或系統托盤中的Docker圖標,然后點擊登錄/創建Docker ID

  • 填寫新的Docker ID和密碼。成功通過身份驗證后,Docker ID將顯示在Docker Desktop菜單中,代替剛使用時看到的“登錄”選項。

也可以通過輸入docker login命令登錄Docker Hub 。

2、創建一個Docker Hub存儲庫並push image

確保已設置Docker Hub帳戶並將其連接到Docker桌面,創建第一個存儲庫,並將公告板鏡像推送到Docker Hub。

  • 單擊菜單欄中的Docker圖標,然后導航至存儲庫>創建。您將被重定向到Docker Hub上的Create Repository頁面。

  • 輸入存儲庫名稱為bulletinboard,然后單擊頁面底部的創建

  • 現在可以在Docker Hub上共享鏡像了,確保位於目錄node-bulletin-board/bulletin-board-app中,然后運行:
docker tag bulletinboard:1.0 <Your Docker ID>/bulletinboard:1.0
  • 最后,將映像推送到Docker Hub:
docker push <Your Docker ID>/bulletinboard:1.0

Docker Hub中訪問存儲庫,將在此處看到新鏡像。注意,默認情況下,Docker Hub存儲庫是公共的。

結論

至此,鏡像已經上傳到Docker Hub,如果嘗試在尚未安裝該鏡像的機器上使用它,則Docker將自動嘗試從Docker Hub下載它。
通過以這種方式,不再需要在計算機上安裝除Docker以外的任何依賴項。容器化應用程序的依賴關系已完全封裝並隔離在鏡像中,
並且通過Docker Hub已經完全實現鏡像共享。

配置鏡像加速器

docker官方鏡像倉庫地址為:https://hub.docker.com/search?q=&type=image,因為是國外地址,因此下載鏡像時速度很慢。
我們可以配置國內鏡像加速,在系統右下角托盤圖標內右鍵菜單選擇 Settings,打開配置窗口后左側導航菜單選擇 Docker Daemon
編輯窗口內的JSON串,填寫下方加速器地址:

{
  "registry-mirrors": ["https://*****.mirror.aliyuncs.com"]
}

參考:https://docs.docker.com/get-started/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM