如何将一个 docker 卷上的文件解压到另一个卷上?
How to unpack a file on one docker volume into another?
我有两个问题:
- 我可以使用什么命令将文件移动到另一个 docker 卷?
- 我可以使用什么命令将文件提取到另一个卷中?
我有 Docker 运行 在 VPS 上,有 160GB 磁盘 space。
我在 VPS 上下载了快照 .tar 文件,下一步是解压缩它。但是,因为解压后的文件是 88GB,所以我在 droplet 中添加了一个 100GB 的额外卷。
我的计划是将该 .tar 文件移动到 100GB 的卷中。
然后将其解压回主 160 卷。
解压文件的代码如下:
cd /tmp
然后:
sudo tar xvC /var/lib/docker/volumes/NAME_OF_YOUR_VOLUME/_data/data/tomo/ -f 20190617.tar
但是我是新手,我不明白那个命令,也不知道当你有两个卷时它是如何工作的。
我就是这样解决的。
- 找到新卷:fdisk -l
- 创建一个新目录,然后在其上挂载卷:sudo mount /dev/something /new/dir
- 解压 .tar 到挂载目录:sudo tar xvC /new/dir -f 20190617.tar
- 将其移动到 docker 卷(删除 .tar 腾出空间后):cp -R /var/lib/docker/volumes/...
我有两个问题:
- 我可以使用什么命令将文件移动到另一个 docker 卷?
- 我可以使用什么命令将文件提取到另一个卷中?
我有 Docker 运行 在 VPS 上,有 160GB 磁盘 space。 我在 VPS 上下载了快照 .tar 文件,下一步是解压缩它。但是,因为解压后的文件是 88GB,所以我在 droplet 中添加了一个 100GB 的额外卷。
我的计划是将该 .tar 文件移动到 100GB 的卷中。 然后将其解压回主 160 卷。
解压文件的代码如下: cd /tmp
然后: sudo tar xvC /var/lib/docker/volumes/NAME_OF_YOUR_VOLUME/_data/data/tomo/ -f 20190617.tar
但是我是新手,我不明白那个命令,也不知道当你有两个卷时它是如何工作的。
我就是这样解决的。
- 找到新卷:fdisk -l
- 创建一个新目录,然后在其上挂载卷:sudo mount /dev/something /new/dir
- 解压 .tar 到挂载目录:sudo tar xvC /new/dir -f 20190617.tar
- 将其移动到 docker 卷(删除 .tar 腾出空间后):cp -R /var/lib/docker/volumes/...