亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

docker commit 后的鏡像沒有數據

docker commit 后的鏡像沒有數據

當年話下 2018-08-30 14:27:12
我想弄一個帶有數據的鏡像,這樣就可以在不同的環境(主機)中 pull 下來這個鏡像就會有完整的數據了.我從 docker mysql5.5 下載了一個dockerfile 文件,在本地 build 之后生成了一個 image . 后來基于這個 image 創建了一個 mysql5.5 的容器, 并且基于在這個容器里面導入了一個數據庫.導入數據是成功,容器也正常運行.接著我對這個容器 做了 commmit 的操作,并且打了 tag ,推送到 docker.hub 了.但是我再從 docker hub 中 pull 這個 image . 發現基于這個 image 創建的容器,只有一個空的 mysql . 里面沒有我導入的那個數據庫.我是遺漏了什么么?我的操作記錄為:可以看到新的 image 是350MB 的.問題就出現這里,我再從我 pull 下來的鏡像也是 350M 的.但是這個 鏡像創建的容器 卻是空數據庫的.如果我這個方式不行,那么有什么辦法能實現我的目的么?
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

  • 從dockerfile可以知道,MySQL的數據寫到了VOLUME /var/lib/mysql

  • 數據不應該存放在容器,可以在啟動容器時掛載本地目錄到/var/lib/mysql。


查看完整回答
反對 回復 2018-09-24
  • 2 回答
  • 0 關注
  • 3445 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號