日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何给容器服务的Docker增加数据盘

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何给容器服务的Docker增加数据盘 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何給容器服務的Docker增加數據盤

摘要:?我們知道Docker的數據是通過聯合文件系統的方式存儲到磁盤上,當需要在機器上運行的容器或者鏡像的數量不斷增加時,有可能磁盤的大小不再滿足需求,這個時候就需要給Docker的數據目錄通過增加數據盤的方式進行擴容。

Docker 數據目錄

Docker默認的容器和鏡像數據存儲的目錄是在/var/lib/docker下面,可以通過du命令查看這個目錄目前占用的磁盤的大小,例如:

# du -h --max-depth=0 /var/lib/docker 7.9G /var/lib/docker

更換Docker的數據盤

因為很多Docker的鏡像本身就挺大的,所以可能用不了幾個鏡像就會有很可觀的一個磁盤占用,很容器就會導致磁盤空間不足,這個時候如何更換數據盤以滿足再增加鏡像或容器的需求,那就給Docker的數據目錄增加塊數據盤吧。

購買ECS數據盤,并掛載到需要擴容的機器上:

1. 通過ECS控制臺購買需要的配置的云盤
2. 在ECS實例詳情頁->本實例磁盤->掛載磁盤中,選擇剛才購買的磁盤,并記錄掛載點/dev/xvd*或者/dev/vd*

登錄到機器上,對剛才掛載的磁盤進行格式化:

1. 首先在機器上執行ls -l /dev/xvd*或者ls -l /dev/vd*看到和剛才記錄的一致的磁盤id
2. 通過fdisk命令對磁盤進行分區,然后使用mkfs.ext4格式化磁盤,例如:

移動Docker的數據到新的磁盤:

1. 首先先停止Docker daemon,保證移動的時候數據完整,可以使用service docker stop命令停止
2. 先移動Docker的目錄到一個備份的目錄,例如:mv /var/lib/docker /var/lib/docker_data
3. 然后把新的格式化好的磁盤掛載到/var/lib/docker目錄,例如:echo "/dev/xvdb1 /var/lib/docker ext4 defaults 0 0" >>/etc/fstab && mkdir /var/lib/docker && mount -a
4. 把之前備份的docker數據移動到新的磁盤上,例如:mv /var/lib/docker_data/* /var/lib/docker/

啟動Docker daemon,并檢查數據位置:

1. 啟動Docker daemon,service docker start
2. 執行df看到/var/lib/docker掛載到了新的磁盤上

3.?docker ps看到容器沒有丟失,根據需要再啟動需要啟動的沒有restart:always標簽的容器

?

轉載于:https://www.cnblogs.com/liuyansheng/p/6114208.html

總結

以上是生活随笔為你收集整理的如何给容器服务的Docker增加数据盘的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。