該命令會在執行中的容器中執行乙個新的終端,然後你就可以在容器中執行命令。
usage: docker exec [options] container command [arg...]
run a command in a running container
options:
-d, --detach 分離模式: 在後台執行命令
--detach-keys string 重寫用於分離容器與本地連線的值
-e, --env list 設定環境變數
-i, --interactive 即使沒有attach,也要保持stdin開啟
--privileged 為命令提供擴充套件許可權
-t, --tty 分配乙個偽終端
-u, --user string 使用者名稱或者uid (格式: [:])
-w, --workdir string 設定容器內的工作目錄
例如在容器mytest中開啟乙個互動模式的終端
$ docker exec -it mytest /bin/bash
上面中的/bin/bash
是你容器的sh
直譯器,具體值要根據你容器的系統來定。例如:/bin/bash
,/bin/sh
。
預設情況下,docker exec
命令在容器中建立終端時,會在同一工作目錄集中執行,當然你也可以選擇要執行的命令的工作目錄。例如:
$ docker exec -it mytest pwd
/$ docker exec -it -w /opt/test mytest pwd
/opt/test
進入Docker容器
在進入docker容器之前,首先要執行對應的docker容器,先使用命令docker ps檢視正在執行的容器。docker inspect format id 使用該命令檢視對應id容器的ip位址 下面是方法 一 使用docker attach id進入docker容器 這種方法不最先推薦,有時候會...
docker進入容器命令
兩種方式,第一種 docker attach 44fc0f0582d9但是這種方式有缺點,當多個視窗同時使用該命令進入該容器時,所有的視窗都會同步顯示。如果有乙個視窗阻塞了,那麼其他視窗也無法再進行操作。推薦第二種 docker exec it 44fc0f0582d9 bin bash注 如果出現...
docker進入容器內部
docker ps a 檢視狀態 進入容器方式 安裝nsenter wget configure without ncurses make nsenter sudo cp nsenter usr local bin 安裝好之後使用以下命令進入容器 nsenter target 容器pid mount...