5.1 檢查 Docker 版本
在你的系統上安裝 Docker 後,確認所有元件運行正常是很重要的。第一次啟動 Docker 包含一些檢查安裝和初始設置的步驟。
我們先從檢查 Docker 版本開始。這一步能確認安裝是否正確,並確保命令行可以識別 Docker 的指令。
1. 打開終端或命令行:
- 在 Windows 上:打開 PowerShell 或命令行(CMD)。
- 在 macOS 上:打開終端(Terminal.app)。
- 在 Linux 上:打開終端。
2. 輸入檢查版本的指令:
sudo docker --version
回應中你會看到已安裝的 Docker 版本,例如:
Docker version 20.10.7, build f0df350
5.2 運行測試容器
下一步是運行測試 Docker 容器。這將幫助你檢查 Docker daemon 的工作情況,並確認你的電腦是否有能力啟動容器。
1. 運行測試容器 "hello-world":
docker run hello-world
執行這個命令時,Docker 將從 Docker Hub 加載 "hello-world" 映像,並在容器中啟動它。如果你的電腦上沒有這個映像,系統會自動下載它。
2. 預期結果: 如果 Docker 工作正常,你應該會看到以下消息:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
5.3 檢查 Docker Daemon 的狀態
現在你需要確保 Docker Daemon 是在運行的狀態。
在 Windows 和 macOS 上:
Docker Desktop 會自動啟動 Docker Daemon。你可以檢查它的狀態。在 Windows 上,你可以在系統托盤(螢幕下方靠近時鐘的地方)找到 Docker 的圖示。點擊它以檢查狀態。在 macOS 上,Docker 圖示在螢幕頂部菜單列裡,靠近系統指標(例如 Wi-Fi、音量)。如果運行正常,圖示會是啟用狀態,且不會有警告符號(比如黃三角或紅叉)。
在 Linux 上:
輸入指令來檢查 Docker Daemon 的狀態:
sudo systemctl status docker
你會看到輸出顯示 Docker 服務的狀態。如果 Docker 正常運行,狀態會顯示為 "active (running)"。
5.4 檢查 Docker 網路
Docker 使用虛擬網路來讓容器之間以及與外部世界進行交互。檢查 Docker 網路可以確認容器是否能透過網路進行交互。
1. 列出現有的網路:
docker network ls
你會看到 Docker 預設建立的網路清單:
NETWORK ID NAME DRIVER SCOPE
8d3d90a1e084 bridge bridge local
9e3bdf739d23 host host local
a34e1b2f4c07 none null local
2. 建立和檢查自訂網路:
建立一個新網路:
docker network create my_test_network
檢查是否已建立新網路:
docker network ls
你會在清單中看到新網路 "my_test_network"
。
5.5 檢查 Docker 的 volume
Docker 使用 volume 來持久儲存容器的數據。檢查 Docker 的 volume 是為了確認能夠創建和管理用於儲存數據的 volume。
有幫助: volume - 就像個虛擬的硬碟。在實際的操作系統裡,它是以普通檔案的形式存在的。
1. 列出現有的 volume:
docker volume ls
你會看到現有 volume 的列表(如果有的話)。
2. 創建並檢查自定義 volume:
創建一個新 volume:
docker volume create my_test_volume
檢查 volume 是否已被創建:
docker volume ls
你會在列表中看到新的 volume "my_test_volume"
。
第一次運行 Docker 和檢查安裝是重要的步驟,用來確認所有組件都已正確配置並正常運行。在檢查 Docker 的版本、運行測試容器、檢查 Docker Daemon 的狀態以及檢查 Docker 的網絡和 volume 之後,你可以確定系統已準備好處理容器並部署應用程式。
GO TO FULL VERSION