Linux安裝
# step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 新增軟體源資訊 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 4: 更新並安裝Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 開啟Docker服務 sudo service docker start # 由於 pig v3 使用映象分層技術,Docker 版本必須為 19.x+ docker --version
基礎命令
容器生命週期管理 * run - 建立並啟動一個新的容器。 * start/stop/restart - 這些命令主要用於啟動、停止和重啟容器。 * kill - 立即終止一個或多個正在執行的容器 * rm - 於刪除一個或多個已經停止的容器。 * pause/unpause - 暫停和恢復容器中的所有程序。 * create - 建立一個新的容器,但不會啟動它。 * exec - 在執行中的容器內執行一個新的命令。 容器操作 * ps - 列出 Docker 容器 * inspect - 獲取 Docker 物件(容器、映象、卷、網路等)的詳細資訊。 * top - 顯示指定容器中的正在執行的程序。 * attach - 允許使用者附加到正在執行的容器並與其互動。 * events - 獲取 Docker 守護程序生成的事件。 * logs - 獲取和檢視容器的日誌輸出。 * wait - 允許使用者等待容器停止並獲取其退出程式碼。 * export - 將容器的檔案系統匯出為 tar 歸檔檔案。 * port - 顯示容器的埠對映資訊。 * stats - 實時顯示 Docker 容器的資源使用情況。 容器的root檔案系統(rootfs)命令 * commit - 允許使用者將容器的當前狀態儲存為新的 Docker 映象。 * cp - 用於在容器和宿主機之間複製檔案或目錄。 * diff - 顯示 Docker 容器檔案系統的變更。 映象倉庫 * login/logout - 管理 Docker 客戶端與 Docker 登錄檔的身份驗證。 * pull - 從 Docker 登錄檔(例如 Docker Hub)中拉取(下載)映象到本地。 * push - 將本地構建的 Docker 映象推送(上傳)到 Docker 登錄檔(如 Docker Hub 或私有登錄檔)。 * search - 用於在 Docker Hub 或其他登錄檔中搜尋映象。 本地映象管理 * images - 列出本地的 Docker 映象。 * rmi - 刪除不再需要的映象。 * tag - 建立本地映象的別名(tag)。 * build - 從 Dockerfile 構建 Docker 映象。 * history - 檢視指定映象的歷史層資訊。 * save - 將一個或多個 Docker 映象儲存到一個 tar 歸檔檔案中。 * load - 從由 docker save 命令生成的 tar 檔案中載入 Docker 映象。 * import - 從一個 tar 檔案或 URL 匯入容器快照,從而建立一個新的 Docker 映象。 info|version * info - 顯示 Docker 的系統級資訊,包括當前的映象和容器數量。 * version - 顯示 Docker 客戶端和服務端的版本資訊。 網路命令 * docker network ls: 列出所有網路。 * docker network create <network>: 建立一個新的網路。 * docker network rm <network>: 刪除指定的網路。 * docker network connect <network> <container>: 連線容器到網路。 * docker network disconnect <network> <container>: 斷開容器與網路的連線。 卷命令 * docker volume ls: 列出所有卷。 * docker volume create <volume>: 建立一個新的卷。 * docker volume rm <volume>: 刪除指定的卷。 * docker volume inspect <volume>: 顯示卷的詳細資訊。