執行第一個容器:實戰入門
掌握理論基礎後,是時候執行第一個容器了。這一步將幫助你理解容器的基本操作與生命週期管理。
前置條件
確保已安裝:
- 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提供直觀的圖形介面管理容器:
- 容器列表:檢視所有容器及其狀態
- 容器操作:啟動、停止、刪除容器
- 容器詳情:檢視容器日誌、統計資訊、網路設定等
- 容器shell:一鍵進入容器命令列
這種視覺化管理方式對於初學者尤為友好,可快速掌握容器狀態與操作方法。