start a shutdown docker container

使用Docker ubuntu14 container登入



登入後得到"421f28ed9919"這個container id
在資料夾下面建立一個123的檔案
在原本的概念中,如果離開(exit),則剛剛所有的異動都會消失...
但是,有辦法重新啟動當下的狀態嗎.... 答案是可以的!

從離開container "421f28ed9919"之後開始....

在本機使用ls查看/var/lib/docker可以看得到docker的一些設定檔資料
查詢之下的containers,可以看到該id對應到的完整id資料夾...
列表這個資料夾中,可以看到一些container細部設定...



而docker的一些檔案本應該存放在"/var/lib/docker/aufs/mnt/421f28ed9919bac139fd588199ff5ee15cf2054377a4a31261546397029795af"這個資料匣下面
因為離開了container,所以該資料匣裡面是空的...



在這邊我們看到Docker container id的對應421f28ed9919 --> 421f28ed9919bac139fd588199ff5ee15cf2054377a4a31261546397029795af
後面的完整id代表可以再次喚醒docker的重要參數...
透過docker start [fill_id],我們可以重新啟動docker container...



檢查一下程序,會看到421f28ed9919重新提供服務...



此時使用attach可以在回到該程序...
再檢查一下資料匣,可以看到"123"仍然存在著...



在登入狀況下列表"/var/lib/docker/aufs/mnt/421f28ed9919bac139fd588199ff5ee15cf2054377a4a31261546397029795af"
會發現對應到docker container "421f28ed9919"的檔案內容都存在在這個資料匣下面...



透過docker start啟動執行過但是離開了的docker container... 讓docker又有另一個層面的意義了!!