docker?exec使用-it操作圖文詳解
docker記錄
對(duì)于docker已經(jīng)啟動(dòng)的容器中的服務(wù)是否啟動(dòng)的操作
首先進(jìn)入容器:
docker exec -it CONTAINER_ID bash 進(jìn)入容器終端并且的保留為容器終端的輸入形式(-it和bash的結(jié)合作用)
官方解釋:
- exec: Run a command in a running container(在運(yùn)行的容器中運(yùn)行命令)
- exec -i: --interactive(相互作用的) Keep STDIN open even if not attached(即使沒(méi)有連接,也要保持STDIN打開(kāi))
- exec -t: --tty Allocate a pseudo-TTY(分配一個(gè) 冒充的終端設(shè)備)
自我理解:
CONTAINER_ID : 容器id只要是能夠證明唯一就可以,不用全輸入 例子:

我們只輸入 be 就可以達(dá)到唯一的效果了! docker exec -it be bash 這樣就可以
exec: exec + 容器id 就是在選中容器中執(zhí)行命令 :如 exec be0ab ls 就是在be..的容器中執(zhí)行l(wèi)s 就能看見(jiàn)目錄結(jié)構(gòu)了
執(zhí)行效果:

我們還要執(zhí)行什么就一直要要加 exec be0ab 前綴來(lái)執(zhí)行該容器下的操作 想要去掉就要加上 -it
-it : 目前的理解淺薄,就是要等在容器內(nèi)的命令執(zhí)行完畢才會(huì)出來(lái)到當(dāng)前操作; 沒(méi)有-it的加 就相當(dāng)于在容器內(nèi)執(zhí)行一下命令,不等容器內(nèi)部是否執(zhí)行完畢直接出來(lái),而我們看見(jiàn)的他在上面是因?yàn)槿萜鲀?nèi)的執(zhí)行快,(行動(dòng)派可以試試在里面寫個(gè)循環(huán)制造時(shí)間驗(yàn)證)
那么就出來(lái)了 -it ....bash 的組合
-it ....bash:上面說(shuō)到在加上-it 會(huì)等容器內(nèi)的操作執(zhí)行完畢,而bash 是打開(kāi)容器內(nèi)的一個(gè)終端近程,又因?yàn)閕t的等待 所以就會(huì)一直以終端連接的方式停留在容器內(nèi)部,下面展示效果:

這樣就進(jìn)入了容器的內(nèi)部 那么我們就能直接的執(zhí)行相關(guān)的命令了

退出的話:

總結(jié)
docker exec -it CONTAINER_ID bash 進(jìn)入容器終端并且的保留為容器終端的輸入形式.
到此這篇關(guān)于docker exec使用-it操作的文章就介紹到這了,更多相關(guān)docker exec使用-it內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Docker中安裝Oracle數(shù)據(jù)庫(kù)超詳細(xì)步驟
oracle作為全球最強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù),應(yīng)用在各行各業(yè),下面這篇文章主要給大家介紹了關(guān)于在Docker中安裝Oracle數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
Docker容器使用jenkins部署web項(xiàng)目(總結(jié))
這篇文章主要介紹了Docker容器使用jenkins部署web項(xiàng)目(總結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
Docker容器如何通過(guò)IDEA實(shí)現(xiàn)自動(dòng)化部署方式
這篇文章主要介紹了Docker容器如何通過(guò)IDEA實(shí)現(xiàn)自動(dòng)化部署方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2026-03-03
CentOS7.2服務(wù)器上搭建Docker私有鏡像倉(cāng)庫(kù)操作示例
這篇文章主要介紹了CentOS7.2服務(wù)器上搭建Docker私有鏡像倉(cāng)庫(kù)操作,結(jié)合實(shí)例形式分析了基于CentOS7.2平臺(tái)docker安裝、證書和密鑰生成、私有鏡像創(chuàng)建與啟動(dòng)等操作相關(guān)命令與使用技巧,需要的朋友可以參考下2018-06-06
Dockerfile中multi-stage(多階段構(gòu)建)詳解
在2017年5月3日即將發(fā)行的 Docker 17.05.0-ce 中,Docker 官方提供了簡(jiǎn)便的多階段構(gòu)建 (multi-stage build) 方案,下面這篇文章主要給大家介紹了關(guān)于Dockerfile中multi-stage(多階段構(gòu)建)的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
Docker配置redis哨兵模式的方法(多服務(wù)器上)
這篇文章主要介紹了Docker配置redis哨兵模式的方法(多服務(wù)器上),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02

