Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Docker 核心指令速查表:從映像檔管理到容器生命週期完整操作

編輯:關於 Linux

Docker 以容器化技術實現「建置一次,到處執行」。本文整理 15 個最常用的 Docker 指令,涵蓋版本查詢、映像檔搜尋/下載/建構、容器建立/啟動/停止/刪除、資料卷與網路操作,適合新手速查與資深工程師複習。

Docker 架構圖

資訊查詢

docker version          # 顯示客戶端/伺服端版本
docker info             # 系統資訊:映像檔/容器數量、儲存驅動、Cgroup 版本

映像檔操作

docker search -s 50 nginx          # 搜尋星數≥50 的 nginx 映像檔
docker pull nginx:alpine           # 下載指定標籤
docker pull -a ubuntu              # 下載所有標籤
docker images                      # 列出本地映像檔
docker rmi nginx:alpine            # 刪除映像檔
docker build -t myapp:1.0 .        # 依 Dockerfile 建構
docker tag myapp:1.0 registry.example.com/myapp:1.0
docker push registry.example.com/myapp:1.0

登入/登出 Registry

docker login          # 互動式輸入帳號/密碼/Email
docker logout         # 登出預設 Docker Hub

容器生命週期

docker run -d --name web -p 80:80 nginx:alpine   # 背景執行、命名、埠對應
docker ps                                        # 列出執行中容器
docker ps -a                                     # 列出所有容器
docker start/stop/restart web                    # 控制容器狀態
docker exec -it web sh                           # 進入容器互動式 Shell
docker logs -f web                               # 即時追蹤日誌
docker rm web                                    # 刪除已停止容器
docker rm -f $(docker ps -aq)                    # 強制刪除所有容器

資料卷與網路

docker volume create data_vol
docker run -v data_vol:/data nginx

docker network create mynet
docker run --network mynet --name db mysql
docker run --network mynet --name web nginx

系統維護

docker system df            # 顯示磁碟使用量
docker system prune -a      # 清理未使用的映像檔、容器、網路、建構快取

掌握上述指令即可應付 90% 的日常 Docker 操作場景。

Copyright © Windows教程網 All Rights Reserved