背景
树莓派上运行docker,自带tf卡性能太差,插了个usb的ssd上去,因此需要迁移docker的存储
步骤
停止docker
service docker stop
移动docker数据文件夹
此处有两种方法
方法一: rsync命令,同步文件,原文件夹保留
cd /opt mkdir docker rsync -aqxP /var/lib/docker/ /opt/docker/
方法二:mv命令
cd /var/lib/ mv docker /opt/
我使用的是mv命令。
配置docker存储位置
此处也是两种方法:
方法一:编辑/etc/default/docker,增加
DOCKER_OPTS="-g /opt/docker"
ps 此方法需要删除所有现有的docker容器,迁移完后需要重新创建
方法二:建软连接
ln -s /opt/docker/ /var/lib/docker
ps 此方法不用删除现有的docker容器。
启动docker服务和容器
service docker start docker start xxx