2017年11月23日 星期四

切換入背景執行的Container [attach] - Docker 學習筆記



在 Docker 裡面,其實是有分 Detached 和 foreground
所謂的 Detached 就是所謂的背景執行 ( -d 參數 )
背景執行的時候,基本上,要和 Container 溝通,就只能靠網路芳鄰等機制了;
也就是說,沒辦法用終端機進行溝通,除非我們再把他給 attach 。

所以我門就 attach 的方式來練習

先 run 一個 ubuntu bash Container 並設定為背景執行
docker run --name test-attach -d -it ubuntu bash

在來使用 attach 方式切換上該 Container

docker attach test-attach

就可以直接 Attach 上該 Container 了


離開Contaiver


結束Contaiver並離開


另外比較需要注意的是當你attach 上該 Container

像是在 nbuntu bash 的container 上,如果下了 exit 則會中止該 container

並且退出

root@75318e397eb3:/# exit

exit

PS M:\>

只離開並且讓原程序進入 Datached 模式


CTRL-p CTRL-q

更多的操作可以參考 docker docs

沒有留言:

張貼留言