在CentOS上擴容Docker容器的存儲空間,可以按照以下步驟進行:
docker commit
和docker run
停止并提交當前容器:
docker stop <container_id>
docker commit <container_id> <new_image_name>
刪除舊容器:
docker rm <container_id>
使用新鏡像啟動新容器,并指定更大的存儲空間:
docker run -d --name <new_container_name> -v /path/to/new/volume:/path/to/old/volume <new_image_name>
docker volume resize
如果你使用的是Docker卷來管理數據,可以直接調整卷的大?。?/p>
查看現有卷:
docker volume ls
擴展卷:
docker volume extend <volume_name> <new_size>
例如,將卷大小擴展到10GB:
docker volume extend my_volume 10G
重新掛載卷到容器(如果需要):
docker run -d --name <container_name> -v <volume_name>:/path/to/mount <image_name>
docker-compose
如果你使用docker-compose
來管理容器,可以在docker-compose.yml
文件中指定卷的大小,并重新啟動服務:
編輯docker-compose.yml
文件:
version: '3'
services:
my_service:
image: my_image
volumes:
- my_volume:/path/to/mount
volumes:
my_volume:
driver: local
driver_opts:
type: none
device: /dev/sdb1
o: bind
擴展卷:
docker-compose up -d --scale my_service=2
通過以上方法,你可以在CentOS上成功擴容Docker容器的存儲空間。