Ubuntu下更改docker默认存储目录
文章摘要
青桔 GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉今天迁移服务器,因为购买了数据盘,产生的数据要落到数据盘上,故有此教程,作为记录。
停止Docker服务:打开终端,并输入以下命令以停止Docker服务:
1
sudo service docker stop
将现有的Docker存储目录复制到新位置:假设您希望将Docker存储目录更改为新的路径
/new/docker/path
,请使用以下命令将现有的Docker存储目录复制到新位置:1
sudo cp -au /var/lib/docker /new/docker/path
这将复制整个Docker存储目录及其内容到新位置。请确保目标目录具有足够的空间来容纳复制的文件。
更新Docker服务文件:打开Docker服务文件
docker.service
,您可以使用文本编辑器打开该文件,例如:1
sudo nano /lib/systemd/system/docker.service
在
[Service]
部分中,找到ExecStart
行,并在其末尾添加--data-root
参数,指定新的存储路径。行的末尾应如下所示:1
ExecStart=/usr/bin/dockerd --data-root=/new/docker/path
请确保将
/new/docker/path
替换为您选择的实际路径。保存并关闭
docker.service
文件。重新加载Docker服务文件:运行以下命令以重新加载Docker服务文件:
1
sudo systemctl daemon-reload
启动Docker服务:使用以下命令启动Docker服务:
1
sudo service docker start
验证更改:运行以下命令,检查Docker存储目录是否已更改:
1
sudo docker info
在输出中查找
Docker Root Dir
一行,确保其值与您指定的新路径匹配。
现在,已成功在Ubuntu下更改了Docker的存储目录为新的路径。请注意,在更改存储目录后,Docker可能需要一些时间来重新构建和启动容器。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自青桔气球
评论 ()