進入Docker容器

2021-08-29 07:34:00 字數 976 閱讀 5827

該命令會在執行中的容器中執行乙個新的終端,然後你就可以在容器中執行命令。

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...