docker attach和docker exec

docker attach和docker exec

先創建一個交互式容器

可以進入執行交互操作:pwd,ls -l

然後ctrl + p + q退出交互式

docker ps 可以看出是不停止退出

現在不是退出了嗎?又有點事,需要和容器交互,怎麼重新進去呢?

docker start是從停止的重啓

docker restart  從新啓動容器,好像也可以,試一試

雖然容器重啓了,但並沒有進行入交互式環境。

這個時候docker attach 就隆重登場了

docker exec 也可以進入容器進行交互

docker exec -it 59 /bin/bash

但docker exec 可以做的不止這些,不然也不會把他倆單獨拿出來說。

剛纔看到,docker attach是需要進入交互式虛擬終端,然後執行操作,返回結果。

docker exec 強大的地方就在於,不用進入終端,直接獲取結果。

它倆的區別

docker attach: 直接進入容器啓動終端,不會啓動新的進程

docker exec: 在容器中打開新的終端,並且可以啓動新的進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章