docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker更换存储位置

docker更换容器存储位置的操作指南

作者:huaweichenai

今天之前在某个服务器上使用docker搭建的服务突然无法访问了,进入服务器查看发现服务运行正常,但是就是无法使用,这时候查看存储使用情况发现docker的存储目录下内存已满,所以本文给大家介绍了docker更换容器存储位置的操作指南,需要的朋友可以参考下

一:原因

今天之前在某个服务器上使用docker搭建的服务突然无法访问了,进入服务器查看发现服务运行正常,但是就是无法使用,然后我这边准备将docker服务重新启动下看看,发现docker服务无法重启,提示内存已满,这时候查看存储使用情况发现docker的存储目录下内存已满

df -h

二:解决方案

将docker容器的存储文件更换到其他目录下,上面我们可以看到/www目录有5T容量,于是我们这边九江docker的容器存储位置更换到/www目录下

三:解决办法

1:确认docker当前容器存储位置

在上面其实没有就可以看出存储位置在/var/lib/docker下

docker info | grep 'Docker Root Dir'

2:创建docker容器新的容器存储目录

cd /www
mkdir docker

3:移动现有的容器数据

rsync -aX /var/lib/docker/ /www/docker/

4:更新docker配置

修改/etc/docker/daemon.json文件内容,没有此文件即创建

{
    "data-root":"/www/docker"
}

5:重启docker服务

systemctl restart docker

6:验证更改

docker info | grep 'Docker Root Dir'

到此这篇关于docker更换容器存储位置的操作指南的文章就介绍到这了,更多相关docker更换存储位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文