docker exec commands

參數
說明
範例


-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

文章標籤

mitblog 發表在 痞客邦 留言(0) 人氣(19)