加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

docker-Flocker数据迁移

发布时间:2020-12-16 03:23:59 所属栏目:安全 来源:网络整理
导读:我正在使用flocker通过ZfS Dataset后端持久化和迁移Docker容器数据. docker run -v test:/data --volume-driver flocker busybox sh -c "echo hello world /data/file.txt" 我有一个星期的错误: Unable to find image busybox:latest locally latest: Pulli

我正在使用flocker通过ZfS Dataset后端持久化和迁移Docker容器数据.

docker run -v test:/data --volume-driver flocker busybox 
 sh -c "echo hello world > /data/file.txt"

我有一个星期的错误:

Unable to find image ‘busybox:latest’ locally latest: Pulling from
library/busybox 583635769552: Pull complete b175bcb79023: Pull
complete Digest:
sha256:c1bc9b4bffe665bf014a305cc6cf3bca0e6effeb69d681d7a208ce741dad58e0
Status: Downloaded newer image for busybox:latest Error response from
daemon: Cannot start container
128ddff1c0e9d6740c23b2f475b14206775a131878b4ed725a3280e22de79666:
Timed out waiting for dataset to mount…

任何帮助,将不胜感激.

flocker-docker-plugin.log

{
  "task_uuid": "4001196a-902c-4139-8b4f-e217490242ab","error": true,"timestamp": 1459172727.570846,"message": "Unhandled ErrornTraceback (most recent call last):n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/dockerplugin/_script.py",line 93,in docker_plugin_mainn    options=DockerPluginOptions()).main()n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/common/script.py",line 294,in mainn    self._react(run_and_log,[],_reactor=self._reactor)n  File "/opt/flocker/local/lib/python2.7/site-packages/twisted/internet/task.py",line 882,in reactn    finished = main(_reactor,*argv)n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/common/script.py",line 282,in run_and_logn    d = maybeDeferred(self.script.main,reactor,options)n--- <exception caught here> ---n  File "/opt/flocker/local/lib/python2.7/site-packages/twisted/internet/defer.py",line 150,in maybeDeferredn    result = f(*args,**kw)n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/dockerplugin/_script.py",line 71,in mainn    certificates_path.child(b"plugin.key"))n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/apiclient/_client.py",line 592,in __init__n    cert_path,key_path)n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/ca/_validation.py",line 137,in treq_with_authenticationn    user_credential = UserCredential.from_files(user_cert_path,user_key_path)n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/ca/_ca.py",line 371,in from_filesn    certificate = load_certificate_file(certificate_path)n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/ca/_ca.py",line 232,in load_certificate_filen    e.filename,code,failurenflocker.ca._ca.PathError: Certificate file could not be opened. No such file or directory /etc/flocker/plugin.crtn","message_type": "twisted:log","task_level": [
    1
  ]
}
{
  "task_uuid": "846b9f01-f618-4723-bf9e-2ce7ac6b79c9","timestamp": 1459172727.57451,"message": "main function encountered errornTraceback (most recent call last):n  File "/opt/flocker/local/lib/python2.7/site-packages/flocker/dockerplugin/_script.py",e file could nfailurenflocker.ca._ca.PathError: Certificatot be opened. No such file or directory /etc/flocker/plugin.crtn","task_level": [
    1
  ]
}{
  "task_uuid": "7aab456b-a754-4160-8bcb-0b618a63ecda","error": false,"timestamp": 1459172727.575473,"message": "Main loop terminated.","task_level": [
    1
  ]
}{
  "task_uuid": "5b490165-8eb1-4755-9c87-1b49f00bc700","timestamp": 1459172728.921761,"message": "Log opened.","task_level": [
    1
  ]
}

flocker-dataset-agent.log

{
  "task_uuid": "e0a6549f-7515-427f-abb6-b31379895bde","cluster_state": {
    "node_uuid_to_era": {
      "values": [
        [
          {
            "hex": "e4b23086-3d3e-44c4-acc4-8b5d31c8fc9b","$__class__$": "UUID"
          },{
            "hex": "c1ccd75f-14c4-4e33-a9a9-b6ea876c5a05","$__class__$": "UUID"
          }
        ],[
          {
            "hex": "70f6f5dd-378c-4913-8b2f-0b0f1f55f0a8",{
            "hex": "f824f593-8723-47f3-8605-a45b2262b268","$__class__$": "UUID"
          }
        ]
      ],"$__class__$": "PMap"
    },"nodes": [
      {
        "paths": {
          "values": [
            [
              "7645c292-5329-4aa3-b606-981c2f4e4892",{
                "path": "/flocker/55ab515f-43eb-488b-b3a3-e65fa5c62249.default.7645c292-5329-4aa3-b606-981c2f4e4892","$__class__$": "FilePath"
              }
            ]
          ],"$__class__$": "PMap"
        },"uuid": {
          "hex": "e4b23086-3d3e-44c4-acc4-8b5d31c8fc9b","$__class__$": "UUID"
        },"$__class__$": "NodeState","hostname": "192.168.224.7","devices": {
          "values": [

          ],"applications": [

        ],"manifestations": {
          "values": [
            [
              "7645c292-5329-4aa3-b606-981c2f4e4892",{
                "dataset": {
                  "deleted": false,"dataset_id": "7645c292-5329-4aa3-b606-981c2f4e4892","metadata": {
                    "values": [

                    ],"$__class__$": "PMap"
                  },"maximum_size": 80530636800,"$__class__$": "Dataset"
                },"primary": true,"$__class__$": "Manifestation"
              }
            ]
          ],"$__class__$": "PMap"
        }
      },{
        "paths": {
          "values": [

          ],"uuid": {
          "hex": "70f6f5dd-378c-4913-8b2f-0b0f1f55f0a8","hostname": "192.168.224.89","manifestations": {
          "values": [

          ],"$__class__$": "PMap"
        }
      }
    ],"nonmanifest_datasets": {
      "values": [

      ],"$__class__$": "DeploymentState"
  },"action_type": "flocker:agent:converge","desired_configuration": {
    "persistent_state": {
      "blockdevice_ownership": {
        "values": [

        ],"$__class__$": "PMap"
      },"$__class__$": "PersistentState"
    },"nodes": [
      {
        "applications": [

        ],"metadata": {
                    "values": [
                      [
                        "name","apples"
                      ]
                    ],"$__class__$": "Node"
      },{
        "applications": [

        ],"$__class__$": "Node"
      }
    ],"leases": {
      "values": [

      ],"$__class__$": "Deployment"
  },"timestamp": 1459176487.344602,"action_status": "started","task_level": [
    2,1
  ]
}{
  "timestamp": 1459176487.345864,"task_uuid": "e0a6549f-7515-427f-abb6-b31379895bde","action_type": "flocker:agent:discovery",2,1
  ]
}{
  "fsm_next_state": "<ConvergenceLoopStates=CONVERGING>","task_level": [
    3
  ],"action_type": "fsm:transition","timestamp": 1459176487.348982,"fsm_output": [
    "<ConvergenceLoopOutputs=CLEAR_WAKEUP>","<ConvergenceLoopOutputs=CONVERGE>"
  ],"action_status": "succeeded"
}{
  "task_uuid": "e0a6549f-7515-427f-abb6-b31379895bde",2
  ],"timestamp": 1459176487.354977,"state": "NodeLocalState(node_state=NodeState(applications=None,paths=UnicodeFilepathPMap({}),manifestations=UnicodeManifestationPMap({}),hostname=u'192.168.224.89',uuid=UUID('70f6f5dd-378c-4913-8b2f-0b0f1f55f0a8'),devices=UuidFilepathPMap({})))","action_status": "succeeded"
}{
  "timestamp": 1459176487.356563,"message_type": "flocker:agent:converge:actions",3
  ],"calculated_actions": "NoOp(sleep=datetime.timedelta(0,1))"
}{
  "timestamp": 1459176487.356925,"action_type": "flocker:change:noop",4,1
  ]
}{
  "timestamp": 1459176487.357233,"action_status": "succeeded",2
  ]
}
最佳答案
日志包含以下错误:

_ca.PathError:无法打开证书文件.没有这样的文件或目录/etc/flocker/plugin.crt

这意味着您缺少必要的证书才能使docker插件正确通信.

请查看以下链接以创建必要的证书.

https://docs.clusterhq.com/en/latest/docker-integration/generate-api-plugin.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读