容器实时迁移

时间:2017-08-20 19:45:01

标签: python linux docker

我想使用Docker将容器从主机运行到主机。 我正在使用docker checkpoint create命令,问题是它以root身份创建检查点,我无法在Python中触及它们。无论如何要么强制docker将文件创建为另一个用户,要么在Python中使用scp root-made文件?

1 个答案:

答案 0 :(得分:0)

当一位同事和我在巴塞罗那OpenStack峰会上发表live migration talk and demo时,我们只在tar命令中使用sudo将创建的检查点提取到/tmp中的文件中,然后用于ssh / scp到另一台主机。这不是完美的答案,当然您仍需要root权限才能访问Docker的元数据目录中创建的检查点,但表明您至少可以将一个需要根的行为提取到单独的特权脚本其余的迁移只需要#34;正常"访问docker客户端命令。

您可以在此处查看我们的迁移脚本示例: https://github.com/stmuraka/container-migration/blob/master/Examples/migrateExample.sh