首頁  >  問答  >  主體

docker - 有幾點疑問幫我解答下

docker我安裝好也運作了一切正常!
我安裝了一個mongodb
現在問題來了:
1.我需要修改容器裡mongodb的設定檔他在data/configdb
我怎麼修改這個文件,vi指令容器裡沒有! (注意這個配置我想長久保存,那是不是要做成鏡像才可以)
2.這個檔案我怎麼下載到本地,就是從容器裡下載到本地電腦!
3.我現在要設定mongodb的資料庫檔案保存在,伺服器電腦上的/root/shuju/mongodb資料夾裡(不是容器裡)
這樣我就可以安心備份資料庫了。 (或者怎麼把運行了一段時間的到資料庫從容器裡備份出來,下載到本地電腦!以後再怎麼上傳到容器裡去恢復)
不需要詳細教程,告訴我大概怎麼操作就行。

我自己的理解是:要用資料卷,本地新建/root/shuju/mongodb,然後掛載到容器裡的data/db資料夾,然後mongodb資料庫儲存到data/db就行了! (最好給我下命令)

高洛峰高洛峰2758 天前512

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-04-24 09:15:32

    安裝vim需要重新建置Docker映像

    Dockerfile如下:

    FROM mongo
    
    RUN apt-get update && apt-get install -y vim

    使用以下命令重新建構Docker映像:

    sudo docker build -t mongo:test .

    使用Docker資料磁碟區(volume)即可將資料保存在本機目錄

    sudo docker run -itd \
                    -v /root/shuju/mongodb:/data/db \
                    --name mongo \
                    mongo:test

    回覆
    0
  • 取消回覆