您好,登錄后才能下訂單哦!
今天小編給大家分享的是docker怎樣進入運行中的容器,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
我們想要進入正在使用的容器有三種方式,分別為:
1)docker attach 【容器名稱】:attach類似于VNC,操作會在各個容器界面顯示。所以進入容器的操作都是同步顯示,但是exit退出容器,容器也隨停止掉,故不推薦使用這種方法
2)docker exec -it 【容器名稱/id】:執行單次命令后進入容器,不是很推薦此方式,雖然exit退出后容器不會停止
3)nsenter -t 【容器pid】-m -u -i -n -p:通過這種方式進入容器,前提是必須要知道容器的PID號,才能執行,可以通過docker inspect -f {{.State .Pid}} 【容器名稱】來獲取容器的PID號
拓展:關于進入容器
在使用 -d 參數時,容器啟動后會進入后臺。某些時候需要進入容器進行操作,有很多種方法,包括使用docker attach 命令或nsenter命令。
使用docker attach進入容器
1.docker attach 允許我們進入后臺進程.
2.–sig-proxy=false 不使用容器轉發信號,允許我們使用 ctrl -c 來退出,執行dockerps查看在后臺運行
但是使用 attach 命令有時候并不方便。當多個窗口同時 attach 到同一個容器的時候,所有窗口都會同步顯示。當某個窗口因命令阻塞時,其他窗口也無法執行操作了。
也可以執行docker exec進入運行的容器
docker exec -it 容器ID/名稱 /bin/bash
以上命令返回一個命令界面,exec代表直接在容器中運行命令
關于docker怎樣進入運行中的容器就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。