docker更换存储路径

存在的问题如图所示,50G的盘可用只有3.7G了,而/home下有2.1T没有用,我们需求要docker的数据文件转到/home目录中去:

 

第一步:停步docker

systemctl stop docker

 
第二步:移动之前docker的数据文件到新的存储目录
mv /var/lib/docker/ /home/docker/
注意:检查一下
 
第三步:修改/etc/docker/daemon.json文件,增加"data-root": "/home/docker",

 

 

第四步:重启docker

systemctl restart docker
 
第五步:验证目录是否更换过来了

 

为保证万无一失,在操作前请备份数据库和资料卷文件

 
 
 

 

 

参考文摘一:

docker更换默认存储目录、默认存储目录磁盘剩余空间不足,采用软连、换目录、加容量解决-腾讯云开发者社区-腾讯云 (tencent.com)

 

参考文摘二:

要在Docker中更改存储路径,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Docker并且正在运行。如果没有安装,请根据所使用的操作系统(Windows、Mac或Linux)参考官方文档进行安装。
  2. 打开命令提示符或终端,输入以下命令来查看当前的Docker存储路径设置:sudo docker info | grep "Data Root"。这将显示当前的数据目录位置。
  3. 创建新的存储路径,比如 /new/path/to/storage。可以选择任何合适的位置作为新的存储路径。
  4. 编辑 Docker 配置文件 daemon.json,该文件通常位于 /etc/docker/ 目录下。如果不存在此文件,则需要手动创建。
  5. 添加以下内容到 daemon.json 文件中:
{
"data-root": "/new/path/to/storage"
}
  1. 保存并关闭 daemon.json 文件。
  2. 重新启动 Docker 服务,以应用新的存储路径设置。可以使用以下命令之一来完成:
    • Windows:Restart-Service docker
    • MacOS / Linux:sudo service docker restart
  3. 再次运行第二步中的命令,确认新的存储路径已被应用。
  4. 现在,Docker 将使用新的存储路径来管理其图像、容器等相关信息。

注意事项:

  • 在更改存储路径后,原始存储路径上的所有 Docker 数据都会移动到新的路径。因此,请确保在更改存储路径之前备份重要的 Docker 数据。
  • 对于 Windows 用户,还需要修改 Docker Desktop 的设置界面中的“Advanced”部分,将默认的存储路径更改为新的路径。
posted @ 2024-03-01 22:05  爱生活,爱代码  阅读(479)  评论(0编辑  收藏  举报