在 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
沒有留言:
張貼留言