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