一看必會系列:k8s 練習32 docker 修改數據卷容器默認路徑

來源:本站原創 Docker 超過88 views圍觀 0條評論

還有其它方式,不建議使用

—————–開始
修改和遷移的原因就是因為 "/" 空間不夠大

docker]# df -h
Filesystem                                     Size  Used Avail Use% Mounted on
/dev/mapper/centos-root                         26G   26G   50M 100% /

docker]# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              9                   1                   3.368GB             3.368GB (99%)
Containers          2                   0                   0B                  0B
Local Volumes       13                  0                   20.41GB             20.41GB (100%)
Build Cache         0                   0                   0B                  0B

——————-修改

默認情況下Docker的存放位置為:/var/lib/docker

可以通過下面命令查看具體位置:

sudo docker info | grep "Docker Root Dir"

解決這個問題,最直接的方法當然是掛載分區到這個目錄,但是我的數據盤還有其他東西,這肯定不好管理,所以采用修改鏡像和容器的存放路徑的方式達到目的。

這個方法里將通過軟連接來實現。

首先停掉Docker服務:

systemctl restart docker或者service docker stop

然后移動整個/var/lib/docker目錄到目的路徑:

mv /var/lib/docker /data/service/pinpoint-docker/docker_data

查看大小是否一致
du -h –max-depth=1 ./docker_data/
23G    ./docker_data/docker
23G    ./docker_data/

ln -s /data/service/pinpoint-docker/docker_data/docker /var/lib/docker

重啟docker服務

systemctl restart docker
docker-compose stop
docker-compose rm

——————–驗證

遷移后使用量
df -h |grep -v service
Filesystem                                     Size  Used Avail Use% Mounted on
/dev/mapper/centos-root                         26G  3.9G   23G  15% /       #遷移后使用量
/dev/sdb                                       100G  6.8G   94G   7% /data   #遷移后使用量

查看數據在哪
相看docker id
docker ps |grep hbase
9ac3608b661f        pinpointdocker/pinpoint-hbase:1.8.3       "/bin/sh -c ‘${BASE_…"   2 minutes ago       Up 2 minutes        0.0.0.0:16010->16010/tcp, 0.0.0.0:16030->16030/tcp, 0.0.0.0:60000->60000/tcp, 0.0.0.0:60020->60020/tcp, 0.0.0.0:2180->2181/tcp   pinpoint-hbase

查看實際路徑與配置是否一致
docker]# docker inspect 9ac3608b661f |grep volume
                "Type": "volume",
                "Source": "/data/service/pinpoint-docker/docker_data/docker/volumes/ac6831004426b0fed37884dc1bdd81d8ce8e04a882ce1cbb693ddc9ccc91d0cd/_data",
                "Type": "volume",
                "Source": "/data/service/pinpoint-docker/docker_data/docker/volumes/272692408a1fcc68d893bebc630918b217f4f78f92bac1460ecf3de3cc1bd25d/_data",

查看docker配置
docker]# docker info |grep pin
WARNING: IPv4 forwarding is disabled
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Docker Root Dir: /data/service/pinpoint-docker/docker_data/docker  #修改后的路徑

數據遷移完成
du -h –max-depth=1 ./docker_data/
9.5G    ./docker_data/docker
9.5G    ./docker_data/

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=4169轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
  • 相關文章
  • 為您推薦
  • 各種觀點
?
暫時還木有人評論,坐等沙發!
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏