docker内存不足怎么解决


本文摘自PHP中文网,作者V,侵删。

问题:

docker启动的redis容器报错:没有可用的磁盘空间。通过df -h排查发现docker默认的存储位置/var/lib/docker磁盘空间高达99%。

那么,如何释放磁盘空间呢?

转移数据修改docker默认存储位置

有多种方式修改docker默认存储位置。最好是在docker安装完后,第一时间修改docker默认存储位置为其他大目录或者磁盘中。规避迁移数据过程中造成的风险。

1、停止docker服务

1

systemctl stop docker

2、创建新的docker目录,执行命令df -h,找一个大的磁盘

1

mkdir -p /docker/lib

(推荐教程:docker教程)

3、迁移/var/lib/docker目录下面的文件到/docker/lib

1

cp -R/var/lib/docker docker/lib/

4、修改docker配置文件

1

2

3

4

5

vim /lib/systemd/system/docker.service

 

[Service]

ExecStart=

ExecStart=/usr/bin/dockerd  --graph=/home/modules/docker/lib/docker

5、重启docker

阅读剩余部分

相关阅读 >>

使用 nginx 反向代理多个 Docker 容器

Docker部署go的两种基础镜像

Docker怎么查看容器版本

Docker与vmware的区别是什么

Docker容器无法访问宿主主机

可以指定Docker容器的ip么

如何解决Docker退出容器不关闭容器

Docker容器启动后日志在哪里

如何卸载Docker

如何进入Docker容器

更多相关阅读请进入《Docker》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...