回调数据格式

PUSH

当 push 镜像时,docker 首先会拉取该镜像,会更具 layer 层数触发同等多次的 pull 事件。

push image:

{
  "events": [
    {
      "id": "5719ba67-a057-4888-9b85-3e3b7bcfeeaf",
      "timestamp": "2017-08-31T06:09:46.135550903Z",
      "action": "push",
      "target": {
        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
        "size": 5556,
        "digest": "sha256:1612e4fc8f4182da0a77fee9c4fd2a33a0519948aaef5308b17e72fe579ffb2a",
        "length": 5556,
        "repository": "marathon/php7",
        "url": "http://192.168.187.10/v2/marathon/php7/manifests/sha256:1612e4fc8f4182da0a77fee9c4fd2a33a0519948aaef5308b17e72fe579ffb2a",
        "tag": "2.0"
      },
      "request": {
        "id": "68b8d332-9896-462e-8f01-1e382b6fd251",
        "addr": "192.168.187.1",
        "host": "192.168.187.10",
        "method": "PUT",
        "useragent": "docker/17.06.0-ce go/go1.8.3 git-commit/02c1d87 kernel/4.9.31-moby os/linux arch/amd64 UpstreamClient(Docker-Client/17.06.0-ce \\(darwin\\))"
      },
      "actor": {
        "name": "admin"
      },
      "source": {
        "addr": "003fde8680c0:5000",
        "instanceID": "4b33d0f0-66be-47d3-b317-d4cbe15a9648"
      }
    }
  ]
}

pull image layer:

{
  "events": [
    {
      "id": "10aca38a-96b2-4da8-acec-122c9a448cfe",
      "timestamp": "2017-08-31T06:09:45.989713919Z",
      "action": "pull",
      "target": {
        "mediaType": "application/octet-stream",
        "size": 264,
        "digest": "sha256:d6efcdefee75385abfbbb26941d15d3063345daa802ee714600b9fc6a3f3a937",
        "length": 264,
        "repository": "marathon/php7",
        "url": "http://192.168.187.10/v2/marathon/php7/blobs/sha256:d6efcdefee75385abfbbb26941d15d3063345daa802ee714600b9fc6a3f3a937"
      },
      "request": {
        "id": "e8858055-5e02-4a09-a8d5-c4549a2decea",
        "addr": "192.168.187.1",
        "host": "192.168.187.10",
        "method": "HEAD",
        "useragent": "docker/17.06.0-ce go/go1.8.3 git-commit/02c1d87 kernel/4.9.31-moby os/linux arch/amd64 UpstreamClient(Docker-Client/17.06.0-ce \\(darwin\\))"
      },
      "actor": {
        "name": "admin"
      },
      "source": {
        "addr": "003fde8680c0:5000",
        "instanceID": "4b33d0f0-66be-47d3-b317-d4cbe15a9648"
      }
    }
  ]
}

results matching ""

    No results matching ""