前兩天認識了 Docker、Image 與 Container,今天終於要開始實際操作 Docker。
Docker Desktop 是一套可以在電腦上使用 Docker 的應用程式,安裝完成後除了可以使用圖形化介面管理 Container 和 Image,也可以直接在終端機輸入 Docker 指令。
安裝完成並開啟 Docker Desktop 後,可以先輸入:
docker --version
如果成功顯示 Docker 的版本資訊,就代表 Docker 已經可以正常使用。
Docker 提供了一個很適合初次測試的 Image,叫做 hello-world。
在終端機輸入:
docker run hello-world
第一次執行時,如果電腦裡沒有 hello-world Image,Docker 會先自動下載 Image,再建立並執行 Container。
整個流程可以簡單理解成:
docker run hello-world
↓
尋找 hello-world Image
↓
本機沒有 → 自動下載
↓
建立 Container
↓
執行 Container
如果畫面中出現:
Hello from Docker!
就代表第一個 Docker Container 成功執行了!
今天使用到最重要的指令就是:
docker run hello-world
其中:
docker:使用 Dockerrun:建立並執行 Containerhello-world:使用的 Image 名稱所以這行指令可以簡單理解成:
使用
hello-worldImage 建立一個 Container,並將它執行起來。
這也是第一次真正把昨天學到的 Image → Container 概念實際操作出來。
想看看目前有哪些 Container,可以輸入:
docker ps
這個指令會顯示目前正在執行的 Container。
如果想連已經停止的 Container 都一起查看,可以使用:
docker ps -a
因為 hello-world 執行完工作後就會停止,所以通常需要使用 docker ps -a 才能看到它。
docker 指令無法使用 → ✅ 確認 Docker Desktop 是否已安裝並啟動docker ps 看不到 hello-world → ✅ 使用 docker ps -a 查看已停止的 Containerdocker --version 查看版本docker run hello-world
Hello from Docker!
docker ps -a 找到建立的 Container今天終於從前兩天的 Docker 基本觀念進入實際操作,第一次使用 docker run hello-world 建立自己的 Container。
原本看到 Image 和 Container 都只是文字上的理解,實際操作後才比較清楚 Docker 會先尋找 Image,如果本機沒有就下載,再利用 Image 建立 Container。
成功看到 Hello from Docker! 的時候,也代表 Docker 的環境已經可以正常運作。接下來就可以開始學習更多 Docker 指令,慢慢熟悉 Container 的管理方式。