美文网首页Golang语言社区
下载新镜像流程(docker pull)

下载新镜像流程(docker pull)

作者: AEGQ | 来源:发表于2017-08-16 09:06 被阅读108次

GET /v2/

GET /v2/ HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Accept-Encoding: gzip

Response: 401

HTTP/1.1 401 Unauthorized
Date: Tue, 15 Aug 2017 08:11:03 GMT
Content-Type: application/json;charset=ISO-8859-1
Content-Length: 87
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Docker-Distribution-Api-Version: registry/2.0
WWW-Authenticate: Bearer realm="http://mydocker.com:80/artifactory/api/docker/pass-docker-local/v2/token",service="mydocker.com:80"

{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}

GET /artifactory/api/docker/pass-docker-local/v2/token...

GET /artifactory/api/docker/pass-docker-local/v2/token?account=6092002155&scope=repository%3Aopenab%2Fcadvisor%3Apull&service=mydocker.com%3A80 HTTP/1.1
Host: mydocker.com:80
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Authorization: Basic NaA5MjAnMjE1NUozNDAzMjESt0dR
Accept-Encoding: gzip
Connection: close

Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 08:11:03 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1

GET /v2/openab/cadvisor/manifests/latest

GET /v2/openab/cadvisor/manifests/latest HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Accept: application/vnd.docker.distribution.manifest.v2+json
Accept: application/vnd.docker.distribution.manifest.list.v2+json
Accept: application/vnd.docker.distribution.manifest.v1+prettyjws
Accept: application/json
Authorization: Bearer AKCp5Z2XwTEE3tJVZ9Es3xVAVQKrvr4Bj786AJ9ooXg2znWh9iGJBFa3G7GvSDaACXVcx8guE
Accept-Encoding: gzip

Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 08:11:03 GMT
Content-Type: application/vnd.docker.distribution.manifest.v2+json
Content-Length: 951
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Last-Modified: Tue, 15 Aug 2017 03:16:47 GMT
X-Checksum-Sha1: 1f19fdfd19c90f84e716caa30ec98d601d16d483
Accept-Ranges: bytes
X-Checksum-Md5: d6e7eeae8de6e3b370dcfce39ccd7849
X-Artifactory-Filename: manifest.json
Content-Disposition: attachment; filename="manifest.json"
Docker-Distribution-Api-Version: registry/2.0
Docker-Content-Digest: sha256:7fd8f44eb291c07eeedaa7f399243cd22b7c72cbd540a46572232f0f3018e70c

{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
   "config": {
      "mediaType": "application/vnd.docker.container.image.v1+json",
      "size": 4334,
      "digest": "sha256:f9ba08bafdeaf8158b0c6dee1398bf023e7cb8f8505c0db0a65c1f7dd3dd8232"
   },
   "layers": [
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 2382651,
         "digest": "sha256:12a7970a6783dc60e319ae3477ce11dc2a9c845a6ff3ac9a05820042245f08b6"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 14092031,
         "digest": "sha256:e0f06f2081e74da126db0f5b28ba1d6ee7c8e957ffa941ea01096f4c78800fef"
      },
      {
         "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
         "size": 6902245,
         "digest": "sha256:fe5f7afa5c90970b19885dd39ca239f0e313358ba02adc807bbbb64e8890207b"
      }
   ]

GET /v2/openab/cadvisor/blobs...

GET /v2/openab/cadvisor/blobs/sha256:f9ba08bafdeaf8158b0c6dee1398bf023e7cb8f8505c0db0a65c1f7dd3dd8232 HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Accept-Encoding: identity
Authorization: Bearer AKCp5Z2XwTEE3tJVZ9Es3xVAVQKrvr4Bj786AJ9ooXg2znWh9iGJBFa3G7GvSDaACXVcx8guE

GET /v2/openab/cadvisor/blobs...

GET /v2/openab/cadvisor/blobs/sha256:e0f06f2081e74da126db0f5b28ba1d6ee7c8e957ffa941ea01096f4c78800fef HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Accept-Encoding: identity
Authorization: Bearer AKCp5Z2XwTEE3tJVZ9Es3xVAVQKrvr4Bj786AJ9ooXg2znWh9iGJBFa3G7GvSDaACXVcx8guE

GET /v2/openab/cadvisor/blobs...

GET /v2/openab/cadvisor/blobs/sha256:fe5f7afa5c90970b19885dd39ca239f0e313358ba02adc807bbbb64e8890207b HTTP/1.0
Host: mydocker.com
Connection: close
User-Agent: docker/17.05.0-ce go/go1.7.5 git-commit/89658be kernel/3.13.0-32-generic os/linux arch/amd64 UpstreamClient(Docker-Client/17.05.0-ce \(linux\))
Accept-Encoding: identity
Authorization: Bearer AKCp5Z2XwTEE3tJVZ9Es3xVAVQKrvr4Bj786AJ9ooXg2znWh9iGJBFa3G7GvSDaACXVcx8guE

Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 08:11:03 GMT
Content-Type: application/octet-stream
Content-Length: 6902245
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Last-Modified: Tue, 15 Aug 2017 03:16:47 GMT
X-Checksum-Sha1: 47afe73cd2f4af23becfdbe6e77d8035fc929204
Accept-Ranges: bytes
X-Checksum-Md5: 68814d6744dd9b16be5552e3fbb175b0
X-Artifactory-Filename: sha256__fe5f7afa5c90970b19885dd39ca239f0e313358ba02adc807bbbb64e8890207b
Content-Disposition: attachment; filename="sha256__fe5f7afa5c90970b19885dd39ca239f0e313358ba02adc807bbbb64e8890207b"
Docker-Distribution-Api-Version: registry/2.0
Docker-Content-Digest: sha256:fe5f7afa5c90970b19885dd39ca239f0e313358ba02adc807bbbb64e8890207b

Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 08:11:03 GMT
Content-Type: application/octet-stream
Content-Length: 14092031
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Last-Modified: Tue, 15 Aug 2017 03:16:47 GMT
X-Checksum-Sha1: 7fecf88bacd581c25947fabb4727ade7e5b5b6a5
Accept-Ranges: bytes
X-Checksum-Md5: cdef40e7f705355f3523f3023135985a
X-Artifactory-Filename: sha256__e0f06f2081e74da126db0f5b28ba1d6ee7c8e957ffa941ea01096f4c78800fef
Content-Disposition: attachment; filename="sha256__e0f06f2081e74da126db0f5b28ba1d6ee7c8e957ffa941ea01096f4c78800fef"
Docker-Distribution-Api-Version: registry/2.0
Docker-Content-Digest: sha256:e0f06f2081e74da126db0f5b28ba1d6ee7c8e957ffa941ea01096f4c78800fef

Response: 200

HTTP/1.1 200 OK
Date: Tue, 15 Aug 2017 08:11:03 GMT
Content-Type: application/octet-stream
Content-Length: 4334
Connection: close
Server: Artifactory/5.3.0
X-Artifactory-Id: e76be7247cc93a8cb24f8d5c0420dcb963becb79
X-Artifactory-Node-Id: art1
Last-Modified: Tue, 15 Aug 2017 03:16:47 GMT
X-Checksum-Sha1: 98faa0df293b5f74d7608cc9cb38dbdc254acf44
Accept-Ranges: bytes
X-Checksum-Md5: 0888a7121367c98d2c8b9a77ce29a249
X-Artifactory-Filename: sha256__f9ba08bafdeaf8158b0c6dee1398bf023e7cb8f8505c0db0a65c1f7dd3dd8232
Content-Disposition: attachment; filename="sha256__f9ba08bafdeaf8158b0c6dee1398bf023e7cb8f8505c0db0a65c1f7dd3dd8232"
Docker-Distribution-Api-Version: registry/2.0
Docker-Content-Digest: sha256:f9ba08bafdeaf8158b0c6dee1398bf023e7cb8f8505c0db0a65c1f7dd3dd8232

{"architecture":"amd64","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","config":{"Hostname":"837a64dcc771","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"ExposedPorts":{"8080/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GLIBC_VERSION=2.23-r3"],"Cmd":null,"ArgsEscaped":true,"Image":"sha256:05aae2425f496d9f9cf87824bb93084a86289072018f48497bdf597b1c44f74b","Volumes":null,"WorkingDir":"","Entrypoint":["/usr/bin/cadvisor","-logtostderr"],"OnBuild":[],"Labels":{}},"container":"f03f3f1d9a70e155044250f30114f81bba037bbe7388fb54d033e3179b9d3e13","container_config":{"Hostname":"837a64dcc771","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"ExposedPorts":{"8080/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GLIBC_VERSION=2.23-r3"],"Cmd":["/bin/sh","-c","#(nop) ","ENTRYPOINT [\"/usr/bin/cadvisor\" \"-logtostderr\"]"],"ArgsEscaped":true,"Image":"sha256:05aae2425f496d9f9cf87824bb93084a86289072018f48497bdf597b1c44f74b","Volumes":null,"WorkingDir":"","Entrypoint":["/usr/bin/cadvisor","-logtostderr"],"OnBuild":[],"Labels":{}},"created":"2017-03-09T23:30:29.175872113Z","docker_version":"1.12.6","history":[{"created":"2017-03-03T20:32:21.010554522Z","created_by":"/bin/sh -c #(nop) ADD file:3df55c321c1c8d73f22bc69240c0764290d6cb293da46ba8f94ed25473fb5853 in / "},{"created":"2017-03-09T23:30:09.608157907Z","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","created_by":"/bin/sh -c #(nop)  MAINTAINER dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","empty_layer":true},{"created":"2017-03-09T23:30:09.796047148Z","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","created_by":"/bin/sh -c #(nop)  ENV GLIBC_VERSION=2.23-r3","empty_layer":true},{"created":"2017-03-09T23:30:28.261016474Z","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","created_by":"/bin/sh -c apk --no-cache add ca-certificates wget device-mapper \u0026\u0026     apk --no-cache add zfs --repository http://dl-3.alpinelinux.org/alpine/edge/main/ \u0026\u0026     apk --no-cache add thin-provisioning-tools --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ \u0026\u0026     wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub \u0026\u0026     wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk \u0026\u0026     wget https://github.com/andyshinn/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-bin-${GLIBC_VERSION}.apk \u0026\u0026     apk add glibc-${GLIBC_VERSION}.apk glibc-bin-${GLIBC_VERSION}.apk \u0026\u0026     /usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib \u0026\u0026     echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' \u003e\u003e /etc/nsswitch.conf \u0026\u0026     rm -rf /var/cache/apk/*"},{"created":"2017-03-09T23:30:28.796376449Z","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","created_by":"/bin/sh -c #(nop) ADD file:e5ae5aac85443712dfd1a19008deba8e45268d8ad99f3e495d36a9663fc46c8e in /usr/bin/cadvisor "},{"created":"2017-03-09T23:30:28.992089744Z","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","created_by":"/bin/sh -c #(nop)  EXPOSE 8080/tcp","empty_layer":true},{"created":"2017-03-09T23:30:29.175872113Z","author":"dengnan@google.com vmarmol@google.com vishnuk@google.com jimmidyson@gmail.com stclair@google.com","created_by":"/bin/sh -c #(nop)  ENTRYPOINT [\"/usr/bin/cadvisor\" \"-logtostderr\"]","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:9f8566ee5135862dd980160c27bd7721448a6f7f385bbb81f7f001f1b78a5fbf","sha256:66d74bab2bf6e02887bc404d2e76aa9cf032ebbde883fd28b14891fe4e1a8da8","sha256:0e94712b1c764537b2a4301cc72f2ce1ce742edd435a171b8c9730a86a6e774b"]}}

相关文章

网友评论

    本文标题:下载新镜像流程(docker pull)

    本文链接:https://www.haomeiwen.com/subject/jolvrxtx.html