1)创建命名卷
- docker volume create --driver vieux/sshfs
- -o sshcmd=test@node2:/home/test
- -o password=testpassword
- sshvolume
2)启动容器时使用卷驱动创建匿名卷
- docker run -d
- --name sshfs-container
- --volume-driver vieux/sshfs
- --mount src=sshvolume,target=/app,volume-opt=sshcmd=test@node2:/home/test,volume-opt=password=testpassword
- nginx:latest
3、备份、恢复、迁移数据卷
1)备份一个容器
- docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata
- 启动一个新容器,挂载dbstore容器中的卷
- 挂载一个本地主机目录到容器/backup
- 使用tar将dbdata卷中的数据打包成backup.tar
2)用备份恢复容器
使用刚刚创建的备份来恢复容器:
- docker run -v /dbdata --name dbstore2 ubuntu /bin/bash
然后,在新创建的容器的卷中使用tar 解包备份的数据:
- docker run --rm --volumes-from dbstore2 -v $(pwd):/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/backup.tar --strip 1"
【编辑推荐】
- 加速数据分析,这10个小技巧好用到哭
- 7步搞定Python数据可视化,大牛出品教程,Jupyter、Colab版都有
- 写给大数据从业者:数据科学的5个陷阱与缺陷
- Pandas循环提速7万多倍!Python数据分析哪种更快?
- 9月数据库排行:Microsoft SQL Server 分数罕见下滑
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0 (编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|