1panel服务器面板迁移Docker容器存储路径 {#1panel%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%9D%A2%E6%9D%BF%E8%BF%81%E7%A7%BBdocker%E5%AE%B9%E5%99%A8%E5%AD%98%E5%82%A8%E8%B7%AF%E5%BE%84}
1、停止Docker服务 {#1%E3%80%81%E5%81%9C%E6%AD%A2docker%E6%9C%8D%E5%8A%A1}
- 找到
容器
菜单,在配置
中点击停止
。
2、迁移Docker容器目录 {#2%E3%80%81%E8%BF%81%E7%A7%BBdocker%E5%AE%B9%E5%99%A8%E7%9B%AE%E5%BD%95}
Docker默认存储目录
/var/lib/docker
2.1、无已部署容器 {#2.1%E3%80%81%E6%97%A0%E5%B7%B2%E9%83%A8%E7%BD%B2%E5%AE%B9%E5%99%A8}
删除docker目录
,避免额外的磁盘空间占用。
2.2、有已部署容器 {#2.2%E3%80%81%E6%9C%89%E5%B7%B2%E9%83%A8%E7%BD%B2%E5%AE%B9%E5%99%A8}
- 若需保留原有容器,则选中
docker目录
点击移动
,移动docker目录
并粘贴到目标位置
,示例中为/www/docker
。
3、更新Docker配置文件 {#3%E3%80%81%E6%9B%B4%E6%96%B0docker%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6}
点击
容器
菜单,在配置 - 全部配置
中按照下方介绍输入指令。注意
/www/docker
为本例使用的目标路径。
3.1、全部配置无内容 {#3.1%E3%80%81%E5%85%A8%E9%83%A8%E9%85%8D%E7%BD%AE%E6%97%A0%E5%86%85%E5%AE%B9}
{
"data-root": "/www/docker"
}
- 若全部配置无内容,则只需
复制并粘贴上述命令
,点击保存
并重启Docker服务
。
3.2、全部配置有内容 {#3.2%E3%80%81%E5%85%A8%E9%83%A8%E9%85%8D%E7%BD%AE%E6%9C%89%E5%86%85%E5%AE%B9}
{
...
,
"data-root": "/www/docker"
}
-
若全部配置有内容,需复制并粘贴
, "data-root": "/www/docker"
部分; -
注意,上述指令中最前的
,
不可省略,且需要在上一段指令的后面添加; -
若对
json
了解,则按照json格式
在任意位置添加即可; -
最后点击
保存
并重启Docker服务
。