Docker容器存储满了更换存储位置

问题描述:docker采用默认配置导致存储满了,影响系统使用。
服务器操作系统:龙蜥操作系统
解决步骤:
整体思路为先停止docker服务,然后在大磁盘上创建个文件夹作为新的存储目录,将docker原先的数据复制到新目录上,然后编辑个配置文件,重新启动即可。但是因为权限问题,导致重新启动的时候mysql和minio一直启动不起来,gtn(骂人的话),弄了一天终于弄好了。
前期步骤可以按照通义千问的回答进行即可,正常情况下应该是没问题的。

问题:
先是我的mysql启动不起来了,用了下面两行命令改了下权限就启动起来了
 

sudo chown -R root:docker /mnt/docker
sudo chmod -R g+rw /mnt/docker

但minio没有用,怎么给权限都白搭,耽误了一下午。
最后换了个解决思路,直接创了个新的容器,然后把原minio容器的文件都迁移到新容器的文件夹中,并且上传了文件,将上传文件的格式、权限全都复制给其他文件,然后将系统的minio访问路径换成新的,终于是好了,gtn(骂人的话)。
附用到的命令:
 

# 将minio容器新上传的文件权限复制给其他老的文件
chown -R --reference=/home/dockers/volumes/7be61f57df852766a9b318100958f1ac7828ba16178d6602469a442aa158397a/_data/playedu/images/123.png/ /home/dockers/volumes/7be61f57df852766a9b318100958f1ac7828ba16178d6602469a442aa158397a/_data/playedu/

# 查看docker容器报错
docker logs container_id

# 查看docker日志存放路径
docker inspect --format='{{.LogPath}}' container_id

# docker启动新容器命令
docker run -d --restart=always   --name playedu-minio3  --network playedu-network   -p 9004:9000   -p 50004:9001   -e MINIO_ROOT_USER="username123"   -e MINIO_ROOT_PASSWORD="password123" -e MINIO_DEFAULT_BUCKETS=playedu:public   bitnami/minio:latest

# docker启动新容器加挂载命令
docker run -d --restart=always   --name playedu-minio3  --network playedu-network   -p 9004:9000   -p 50004:9001   -e MINIO_ROOT_USER="username123"   -e MINIO_ROOT_PASSWORD="password123"  -v /home/dockers/volumes/106e7e1bea2b1aff45f1edf251b262466060c6ca201a0e05f1ec3e96b97bea89/_data:/bitnami/minio/data -v /home/dockers/volumes/9bc90c3b03dbf0c8dd82a6fdbf323ddbe7e82fe31b82e93246aac43545f0fe96/_data:/certs -e MINIO_DEFAULT_BUCKETS=playedu:public   bitnami/minio:latest

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值