- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 主機資訊 >
- docker 容器會(huì )掛嗎
docker 容器會(huì )掛嗎?docker容器有可能會(huì )掛掉,比如 docker run 啟動(dòng)的容器掛掉。對于容器掛掉我們最擔心的莫過(guò)于數據問(wèn)題,下面來(lái)舉例說(shuō)明。
在某個(gè)系統中,功能性的服務(wù)使用 docker stack deploy xxx 啟動(dòng),某個(gè)數據庫的服務(wù)單獨使用 docker run xxx 啟動(dòng),數據庫服務(wù)沒(méi)有將存儲的位置掛載出來(lái);結果重啟了服務(wù)器,再登錄到服務(wù)器重啟服務(wù)的時(shí)候,發(fā)現之前數據庫里的數據可能會(huì )消失(如果再使用 docker run 啟動(dòng)的話(huà))。
解決辦法1
數據丟失,一般最直接的想法是重新倒騰一次數據,但這樣工作量很大。下次再啟動(dòng)的時(shí)候,把存儲掛載到硬盤(pán)。不過(guò)也還有一個(gè)更為簡(jiǎn)單的方法。
解決辦法2
可以使用 docker start container_name
再次將容器啟動(dòng),這樣的話(huà)數據還在。不過(guò)這也只是個(gè)臨時(shí)的解決辦法。
docker啟動(dòng)的鏡像,如果不將數據映射出來(lái)的話(huà),會(huì )存儲在默認的volume;即使用docker restart xxx重啟容器,那變動(dòng)的數據也還是在的。
也就是說(shuō),在這個(gè)地方服務(wù)器重啟了,容器掛掉了(使用docker ps查看,其容器狀態(tài)是Exited),但其實(shí)之前的數據還會(huì )在默認的volume下,只有刪除掉容器的時(shí)候,變動(dòng)的數據才會(huì )丟失。
其實(shí)最好的辦法,就是將容器的存儲目錄掛載出來(lái)。另外,一般來(lái)講,數據庫服務(wù)不應該使用容器啟動(dòng)。
特網(wǎng)科技的容器云產(chǎn)品是基于docker技術(shù)實(shí)現,擁有上萬(wàn)Linux鏡像,靈活強大,可彈性擴展,自由輕松搭建私有網(wǎng)絡(luò ),可做集群服務(wù)。性?xún)r(jià)比高,容器云產(chǎn)品購買(mǎi)鏈接 http://wap.friendlycc.com.cn/host/
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站