在CentOS上扩容Docker容器的步骤如下:
docker exec命令扩展文件系统进入容器:
docker exec -it <container_id_or_name> /bin/bash
扩展文件系统:
ext4文件系统,可以使用resize2fs命令:resize2fs /dev/sda1
xfs文件系统,可以使用xfs_growfs命令:xfs_growfs /
退出容器:
exit
docker commit创建新的镜像并启动新容器提交当前容器为新镜像:
docker commit <container_id_or_name> <new_image_name>
启动新容器并指定更大的磁盘空间:
docker run -d --name <new_container_name> --size=<new_size> <new_image_name>
其中,--size参数用于指定新容器的磁盘大小。
如果你使用Docker Compose管理容器,可以通过修改docker-compose.yml文件来扩容。
编辑docker-compose.yml文件:
找到对应的容器配置部分,增加磁盘大小参数。例如:
version: '3'
services:
my_service:
image: my_image
deploy:
resources:
reservations:
cpus: '0.5'
memory: 512M
limits:
cpus: '1'
memory: 1G
volumes:
- my_volume:/data
重新部署服务:
docker-compose up -d
通过以上方法,你可以在CentOS上成功扩容Docker容器。