| 參數 | 說明 | 範例 |
|---|---|---|
| -d, --detach | 背景執行模式:在容器中執行命令並立即返回,不進入互動。 | docker exec -d mycontainer touch /tmp/execWorks |
| --detach-keys | 自訂分離快捷鍵:覆蓋預設的分離鍵組合(例如 Ctrl-p Ctrl-q)。 | docker exec --detach-keys="ctrl-x" mycontainer sh |
| -e, --env | 設定環境變數:為 exec 過程指定環境變數。 | docker exec -e VAR_A=1 -e VAR_B=2 mycontainer env |
| --env-file | 讀取環境變數檔案:從檔案載入環境變數。 | docker exec --env-file ./env.list mycontainer env |
| -i, --interactive | 保持 STDIN 開啟:即使沒有附加也保持輸入管道。 | docker exec -i mycontainer sh |
| --privileged | 提升權限:給予命令額外的容器權限。 | docker exec --privileged mycontainer sh |
| -t, --tty | 分配虛擬終端 (TTY):讓輸出顯示為互動式終端。 | docker exec -it mycontainer bash |
| -u, --user | 指定使用者或 UID:格式為 user|uid[:group|gid]。 |
docker exec -u root mycontainer whoami |
| -w, --workdir | 指定工作目錄:在容器內設定命令執行目錄。 | docker exec -it -w /root mycontainer pwd |
文章標籤: