溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

docker怎樣進入運行中的容器

發(fā)布時間:2020-06-24 11:35:34 來源:億速云 閱讀:402 作者:小新 欄目:建站服務(wù)器

今天小編給大家分享的是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號

docker怎樣進入運行中的容器

拓展:關(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é)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(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)容。

AI