▪️Container - 指令
2024-10-2
| 2025-3-19
字數 576閱讀時間 2 分鐘

ls ⇒ 查看啟動容器清單

  • -a ⇒ 顯示所有容器 (包含沒有在啟動的)

run ⇒ 創建及執行 container

  • —name: 設定容器名稱 (同時設定網路 DNS 名稱)
  • -p :將 container port 端口轉發到 本地 port ,來讓容器可以跟本機溝通
    • -d :運行模式設定為 Detached
      • -i :Container 的標準輸入保持打開
      • -t:讓Docker分配一個虛擬終端(pseudo-tty)並綁定到 Container 的標準輸入上
        • -e : 設定環境變數
          • -v :
              1. 創建或指定資料卷並將容器目錄寫入其中
                1. 將本機路徑映射給容器指定目錄
              • —rm:退出容器會自動刪除該容器
              • —network: 設定容器的 bridge 使用哪個

                stop ⇒ 停止執行 container

                notion image
                notion image

                logs ⇒ 查看 container 運行 logs

                notion image
                相關args 介紹:
                • -f :持續追蹤 logs

                  exec ⇒ 在已運行 container 裡執行命令

                  notion image
                   
                  注意,如果以後台運行,使用 docker exec,這樣在退出docker exec 後,並不會停止 container 運行

                  rm ⇒ 刪除 container

                  notion image
                  相關 args 介紹:
                  • -f :強制刪除(可刪除正在運作的 container)

                  prune ⇒ 刪除所有沒在使用的 container


                  inspect ⇒ 查看指定container 詳細資訊


                  commit ⇒ 將修改好的 container 存儲為新 image

                   
                • Docker
                • 推送 image 到 docker hub備份 - WAL & PITR
                  Loading...