執行第一個容器:實戰入門

掌握理論基礎後,是時候執行第一個容器了。這一步將幫助你理解容器的基本操作與生命週期管理。

前置條件

確保已安裝:

  • Docker Desktop或Docker引擎
  • 網路連線(用於提取映像檔)

執行容器

讓我們執行一個簡單的Nginx網頁伺服器容器:

docker run -d -p 8080:80 --name web-server nginx

這個命令的組成部分:

  • docker run:建立並啟動容器
  • -d:在背景執行(detached模式)
  • -p 8080:80:將容器的80埠對映到主機的8080埠
  • --name web-server:為容器指定名稱
  • nginx:使用的映像檔名稱

執行後,開啟瀏覽器存取 http://localhost:8080,你應該能看到Nginx歡迎頁面。

容器管理基本命令

# 列出執行中的容器
docker ps

# 列出所有容器(包括已停止的)
docker ps -a

# 停止容器
docker stop web-server

# 啟動已停止的容器
docker start web-server

# 刪除容器(需先停止)
docker rm web-server

# 檢視容器日誌
docker logs web-server

# 在執行中的容器內執行命令
docker exec -it web-server bash

使用Docker Desktop管理容器

Docker Desktop提供直觀的圖形介面管理容器:

  1. 容器列表:檢視所有容器及其狀態
  2. 容器操作:啟動、停止、刪除容器
  3. 容器詳情:檢視容器日誌、統計資訊、網路設定等
  4. 容器shell:一鍵進入容器命令列

這種視覺化管理方式對於初學者尤為友好,可快速掌握容器狀態與操作方法。