以阿里云的docker源为例

docker  pull registry.aliyuncs.com/acs-sample/ubuntu

ping 获取认证url

curl -v "https://registry.aliyuncs.com/v2/"< HTTP/2 401
< content-type: application/json; charset=utf-8
< docker-distribution-api-version: registry/2.0
< www-authenticate: Bearer realm="https://dockerauth.aliyuncs.com/auth",service="registry.aliyuncs.com:cn-hangzhou:26842"
< content-length: 87
< date: Fri, 24 Aug 2018 02:47:18 GMT

获取token

curl -v "https://dockerauth.aliyuncs.com/auth?service=registry.aliyuncs.com%3Acn-hangzhou%3A26842&scope=repository%3Aacs-sample%2Fubuntu%3Apull"{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjRSSU06SEhMNDpHU1MyOjdaQ0w6QkNMRDpKN0ZIOlVPNzM6Q1FETzpNUUg1OjdNQ1E6T0lQUTpYQlk1In0.eyJpc3MiOiJkb2NrZXJhdXRoLmFsaXl1bmNzLmNvbSIsImF1ZCI6InJlZ2lzdHJ5LmFsaXl1bmNzLmNvbTpjbi1oYW5nemhvdToyNjg0MiIsInN1YiI6IiIsImlhdCI6MTUzNTA3OTA3NiwianRpIjoiS1IwckZoMXM1YWM3S0VpMzEyeTJ2ZyIsIm5iZiI6MTUzNTA3ODc3NiwiZXhwIjoxNTM1MDc5Njc2LCJhY2Nlc3MiOlt7Im5hbWUiOiJhY3Mtc2FtcGxlL3VidW50dSIsInR5cGUiOiJyZXBvc2l0b3J5IiwiYWN0aW9ucyI6WyJwdWxsIl19XX0.OoIPkugzIpsdnxY2-qRgwwefAiB1A4gZQm_CJi97l33RDS81HnCn-OkqGvYPo03jbEF7iueAVBvcso8xvTUQFrIoEBVCuJuYv1mVh4_dNY4sjnxoUZvyHq8RoQ1w4ETLADoNf-k7HKCQs-PYPj7mmoBFxSBgpvG8VowUwc-oPbLp9cHe9_bE0gFvlSY7J5sv8egTUlrLzZWtVND7zyka2M3JxP70W4gFzt2-7XpsUqqmQqt6oS4o10_3b7-Vhah4XOqzN7t6g4PZ7LWu4yLWQmnRkH9baq1t53WbtexzTzWdYz5QXM9QglIx-yWwNxEJ6lbyv_wuduNBgLXQL5h8Eg","token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjRSSU06SEhMNDpHU1MyOjdaQ0w6QkNMRDpKN0ZIOlVPNzM6Q1FETzpNUUg1OjdNQ1E6T0lQUTpYQlk1In0.eyJpc3MiOiJkb2NrZXJhdXRoLmFsaXl1bmNzLmNvbSIsImF1ZCI6InJlZ2lzdHJ5LmFsaXl1bmNzLmNvbTpjbi1oYW5nemhvdToyNjg0MiIsInN1YiI6IiIsImlhdCI6MTUzNTA3OTA3NiwianRpIjoiS1IwckZoMXM1YWM3S0VpMzEyeTJ2ZyIsIm5iZiI6MTUzNTA3ODc3NiwiZXhwIjoxNTM1MDc5Njc2LCJhY2Nlc3MiOlt7Im5hbWUiOiJhY3Mtc2FtcGxlL3VidW50dSIsInR5cGUiOiJyZXBvc2l0b3J5IiwiYWN0aW9ucyI6WyJwdWxsIl19XX0.OoIPkugzIpsdnxY2-qRgwwefAiB1A4gZQm_CJi97l33RDS81HnCn-OkqGvYPo03jbEF7iueAVBvcso8xvTUQFrIoEBVCuJuYv1mVh4_dNY4sjnxoUZvyHq8RoQ1w4ETLADoNf-k7HKCQs-PYPj7mmoBFxSBgpvG8VowUwc-oPbLp9cHe9_bE0gFvlSY7J5sv8egTUlrLzZWtVND7zyka2M3JxP70W4gFzt2-7XpsUqqmQqt6oS4o10_3b7-Vhah4XOqzN7t6g4PZ7LWu4yLWQmnRkH9baq1t53WbtexzTzWdYz5QXM9QglIx-yWwNxEJ6lbyv_wuduNBgLXQL5h8Eg"}

通过token获取image下载配置

curl -v -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjRSSU06SEhMNDpHU1MyOjdaQ0w6QkNMRDpKN0ZIOlVPNzM6Q1FETzpNUUg1OjdNQ1E6T0lQUTpYQlk1In0.eyJpc3MiOiJkb2NrZXJhdXRoLmFsaXl1bmNzLmNvbSIsImF1ZCI6InJlZ2lzdHJ5LmFsaXl1bmNzLmNvbTpjbi1oYW5nemhvdToyNjg0MiIsInN1YiI6IiIsImlhdCI6MTUzNTA3OTA3NiwianRpIjoiS1IwckZoMXM1YWM3S0VpMzEyeTJ2ZyIsIm5iZiI6MTUzNTA3ODc3NiwiZXhwIjoxNTM1MDc5Njc2LCJhY2Nlc3MiOlt7Im5hbWUiOiJhY3Mtc2FtcGxlL3VidW50dSIsInR5cGUiOiJyZXBvc2l0b3J5IiwiYWN0aW9ucyI6WyJwdWxsIl19XX0.OoIPkugzIpsdnxY2-qRgwwefAiB1A4gZQm_CJi97l33RDS81HnCn-OkqGvYPo03jbEF7iueAVBvcso8xvTUQFrIoEBVCuJuYv1mVh4_dNY4sjnxoUZvyHq8RoQ1w4ETLADoNf-k7HKCQs-PYPj7mmoBFxSBgpvG8VowUwc-oPbLp9cHe9_bE0gFvlSY7J5sv8egTUlrLzZWtVND7zyka2M3JxP70W4gFzt2-7XpsUqqmQqt6oS4o10_3b7-Vhah4XOqzN7t6g4PZ7LWu4yLWQmnRkH9baq1t53WbtexzTzWdYz5QXM9QglIx-yWwNxEJ6lbyv_wuduNBgLXQL5h8Eg" "https://registry.aliyuncs.com/v2/acs-sample/ubuntu/manifests/latest"{"schemaVersion": 2,"mediaType": "application/vnd.docker.distribution.manifest.v2+json","config": {"mediaType": "application/octet-stream","size": 3820,"digest": "sha256:4791cda23dbc3d1c7a0491644ae1c819c7d24b516be95df79113119e0f073416"},"layers": [{"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip","size": 65699368,"digest": "sha256:56eb14001cebec19f2255d95e125c9f5199c9e1d97dd708e1f3ebda3d32e5da7"},{"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip","size": 101415,"digest": "sha256:7ff49c327d838cf14f7db33fa44f6057b7209298e9c03369257485a085e231df"},{"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip","size": 365,"digest": "sha256:6e532f87f96dd5821006d02e65e7d4729a4e6957a34c3f4ec72046e221eb7c52"},{"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip","size": 681,"digest": "sha256:3ce63537e70c2c250fbc41b5f04bfb31f445be4034effc4b4c513bf8899dfa0a"},{"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip","size": 686,"digest": "sha256:a521f68c7946d409bc182c615aa77d7e89de0914f67b2c0ce9be9f4c8e27c949"}]

获取config

curl -v -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjRSSU06SEhMNDpHU1MyOjdaQ0w6QkNMRDpKN0ZIOlVPNzM6Q1FETzpNUUg1OjdNQ1E6T0lQUTpYQlk1In0.eyJpc3MiOiJkb2NrZXJhdXRoLmFsaXl1bmNzLmNvbSIsImF1ZCI6InJlZ2lzdHJ5LmFsaXl1bmNzLmNvbTpjbi1oYW5nemhvdToyNjg0MiIsInN1YiI6IiIsImlhdCI6MTUzNTA3OTA3NiwianRpIjoiS1IwckZoMXM1YWM3S0VpMzEyeTJ2ZyIsIm5iZiI6MTUzNTA3ODc3NiwiZXhwIjoxNTM1MDc5Njc2LCJhY2Nlc3MiOlt7Im5hbWUiOiJhY3Mtc2FtcGxlL3VidW50dSIsInR5cGUiOiJyZXBvc2l0b3J5IiwiYWN0aW9ucyI6WyJwdWxsIl19XX0.OoIPkugzIpsdnxY2-qRgwwefAiB1A4gZQm_CJi97l33RDS81HnCn-OkqGvYPo03jbEF7iueAVBvcso8xvTUQFrIoEBVCuJuYv1mVh4_dNY4sjnxoUZvyHq8RoQ1w4ETLADoNf-k7HKCQs-PYPj7mmoBFxSBgpvG8VowUwc-oPbLp9cHe9_bE0gFvlSY7J5sv8egTUlrLzZWtVND7zyka2M3JxP70W4gFzt2-7XpsUqqmQqt6oS4o10_3b7-Vhah4XOqzN7t6g4PZ7LWu4yLWQmnRkH9baq1t53WbtexzTzWdYz5QXM9QglIx-yWwNxEJ6lbyv_wuduNBgLXQL5h8Eg" "https://registry.aliyuncs.com/v2/acs-sample/ubuntu/blobs/sha256:4791cda23dbc3d1c7a0491644ae1c819c7d24b516be95df79113119e0f073416"// 阿里云返回307< HTTP/2 307
< content-type: application/octet-stream
< docker-distribution-api-version: registry/2.0
< location: http://aliregistry.oss-cn-hangzhou.aliyuncs.com/docker/registry/v2/blobs/sha256/47/4791cda23dbc3d1c7a0491644ae1c819c7d24b516be95df79113119e0f073416/data?Expires=1535097803&OSSAccessKeyId=Ygxs2RciveEJoGFt&Random=6127a94e-d33c-4bdb-b165-5287f064392d&Signature=UypBLzJY%2FjIwG2hQox6r3mSAkvg%3D
< content-length: 338
< date: Fri, 24 Aug 2018 07:43:23 GMT
<
<a href="http://aliregistry.oss-cn-hangzhou.aliyuncs.com/docker/registry/v2/blobs/sha256/47/4791cda23dbc3d1c7a0491644ae1c819c7d24b516be95df79113119e0f073416/data?Expires=1535097803&amp;OSSAccessKeyId=Ygxs2RciveEJoGFt&amp;Random=6127a94e-d33c-4bdb-b165-5287f064392d&amp;Signature=UypBLzJY%2FjIwG2hQox6r3mSAkvg%3D">Temporary Redirect</a>.curl -v "http://aliregistry.oss-cn-hangzhou.aliyuncs.com/docker/registry/v2/blobs/sha256/47/4791cda23dbc3d1c7a0491644ae1c819c7d24b516be95df79113119e0f073416/data?Expires=1535097803&OSSAccessKeyId=Ygxs2RciveEJoGFt&Random=6127a94e-d33c-4bdb-b165-5287f064392d&Signature=UypBLzJY%2FjIwG2hQox6r3mSAkvg%3D"{"architecture":"amd64","author":"Li Yi \u003cdenverdino@gmail.com\u003e","config":{"Hostname":"24dcaea7d349","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd":["/bin/bash"],"ArgsEscaped":true,"Image":"sha256:7f9b7ce7d8bb9abae9359dc4307cd3a6beec75cecce6cfb38e8af344e5a495ee","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":[],"Labels":{}},"container":"58991a81322eb76dd9c5265fe0180a623029c2ed25ee6c7453d79767d9618a33","container_config":{"Hostname":"24dcaea7d349","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd":["/bin/sh","-c","sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/' /etc/apt/sources.list"],"ArgsEscaped":true,"Image":"sha256:7f9b7ce7d8bb9abae9359dc4307cd3a6beec75cecce6cfb38e8af344e5a495ee","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":[],"Labels":{}},"created":"2016-07-13T15:07:21.439478488Z","docker_version":"1.10.3","history":[{"created":"2016-06-24T17:29:06.589214339Z","created_by":"/bin/sh -c #(nop) ADD file:b6ff401cf2a7a08c11d2bdfbfec31c7ec105fd7ab29c529fb90025762b077e2c in /"},{"created":"2016-06-24T17:29:10.38986507Z","created_by":"/bin/sh -c set -xe \t\t\u0026\u0026 echo '#!/bin/sh' \u003e /usr/sbin/policy-rc.d \t\u0026\u0026 echo 'exit 101' \u003e\u003e /usr/sbin/policy-rc.d \t\u0026\u0026 chmod +x /usr/sbin/policy-rc.d \t\t\u0026\u0026 dpkg-divert --local --rename --add /sbin/initctl \t\u0026\u0026 cp -a /usr/sbin/policy-rc.d /sbin/initctl \t\u0026\u0026 sed -i 's/^exit.*/exit 0/' /sbin/initctl \t\t\u0026\u0026 echo 'force-unsafe-io' \u003e /etc/dpkg/dpkg.cfg.d/docker-apt-speedup \t\t\u0026\u0026 echo 'DPkg::Post-Invoke { \"rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true\"; };' \u003e /etc/apt/apt.conf.d/docker-clean \t\u0026\u0026 echo 'APT::Update::Post-Invoke { \"rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true\"; };' \u003e\u003e /etc/apt/apt.conf.d/docker-clean \t\u0026\u0026 echo 'Dir::Cache::pkgcache \"\"; Dir::Cache::srcpkgcache \"\";' \u003e\u003e /etc/apt/apt.conf.d/docker-clean \t\t\u0026\u0026 echo 'Acquire::Languages \"none\";' \u003e /etc/apt/apt.conf.d/docker-no-languages \t\t\u0026\u0026 echo 'Acquire::GzipIndexes \"true\"; Acquire::CompressionTypes::Order:: \"gz\";' \u003e /etc/apt/apt.conf.d/docker-gzip-indexes"},{"created":"2016-06-24T17:29:11.953495224Z","created_by":"/bin/sh -c rm -rf /var/lib/apt/lists/*"},{"created":"2016-06-24T17:29:13.569514251Z","created_by":"/bin/sh -c sed -i 's/^#\\s*\\(deb.*universe\\)$/\\1/g' /etc/apt/sources.list"},{"created":"2016-06-24T17:29:14.1074651Z","created_by":"/bin/sh -c #(nop) CMD [\"/bin/bash\"]","empty_layer":true},{"created":"2016-07-13T15:07:18.742108701Z","author":"Li Yi \u003cConnection #0 to host aliregistry.oss-cn-hangzhou.aliyuncs.com left intact
* Closing connection #0
denverdino@gmail.com\u003e","created_by":"/bin/sh -c #(nop) MAINTAINER Li Yi \u003cdenverdino@gmail.com\u003e","empty_layer":true},{"created":"2016-07-13T15:07:21.439478488Z","author":"Li Yi \u003cdenverdino@gmail.com\u003e","created_by":"/bin/sh -c sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/' /etc/apt/sources.list"}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:81a9ec52d927ef3bf2d3959adbb104cdb6b0a925e7f1587579501bb3c35ace2f","sha256:084c7f432685199a281b0c5bb99dd24edfbec2ec2c660c8d43ce1dbe774bf842","sha256:355edbeff03366b5092db6a663c793cd518ff359242e3618429152e8e8537758","sha256:69be5dd4a9a933deaae4147a8a704839350bbe0a3a624eb7f5de522337d332b6","sha256:d074943d867a103265390d0c3fd38907588602342855920883ae53d8a4e26a6b"]}}

docker pull 流程相关推荐

  1. docker pull下载很慢_一文了解Docker容器技术的操作

    一文了解Docker容器技术的操作 前言 相信点进这篇文章的Coder,不管是在各大技术论坛上.技术交流群,亦或招聘网上,应该都有见到过Doker容器技术的面孔,随着社会节奏的加快以及迫于生活的压力, ...

  2. Spring Boot项目部署到Docker的流程及一些容易踩的坑

    Spring Boot项目部署到Docker的流程及一些容易踩的坑 前期准备 准备Spring Boot项目 编写简单的控制类,方便测试 编写日志打印相关 测试项目是否能正常工作 准备部署到docke ...

  3. docker pull拉取镜像_docker拉取镜像失败解决

    今天在虚拟机上安装了docker-ce之后,从docker官网上去拉取镜像时,报如下错误 [root@localhost util-linux-2.27]# docker pull mysql:8.0 ...

  4. docker pull下载镜像时的报错及其解决方法

    docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...

  5. 解决docker pull 速度慢问题

    解决docker pull 速度慢问题 参考文章: (1)解决docker pull 速度慢问题 (2)https://www.cnblogs.com/BillyYoung/p/11113914.ht ...

  6. 您如何与Docker的流程连接和分离?

    本文翻译自:How do you attach and detach from Docker's process? I can attach to a docker process but Ctrl ...

  7. docker安装wget_Docker: docker pull, wget, curl, git clone 等如何更快?

    1) Docker 配置 1.1) daemon.json 配置镜像 路径: /etc/docker/daemon.json 文档: Config Daemon registry-mirrors 设定 ...

  8. docker pull mysql

    2019独角兽企业重金招聘Python工程师标准>>> 1.docker search mysql 2.docker pull docker.io/centos/mysql-56-c ...

  9. 安装MySQL示例   docker pull mysql

    安装MySQL示例   docker pull mysql 错误的启动   docker run --name mysql01 -d mysql 正确的启动 docker run --name mys ...

  10. 【原创视频】docker pull和docker run运行原理分析

    docker pull和docker run源码分析

最新文章

  1. Spark SQL CLI 运行
  2. 定位到某个单词_【侃侃单词】词根词缀记单词-loc
  3. TOJ---2621--全排列
  4. Feature Engineering 特征工程 1. Baseline Model
  5. mysql insert 错误码_利用 MySQL 自身错误诊断区域-爱可生
  6. java并发:初探sleep方法
  7. python中颜色介意用数字表示_利用Python实现颜色色值转换的小工具
  8. Uber无人车事故又有新内情曝光:为竞争盲目冒进,瘾大技术差
  9. 量子计算机代表人物,量子力学究竟“可怕”在哪?科学家的怀疑或许是对的
  10. L1-003 个位数统计 (15 分)—团体程序设计天梯赛
  11. 磁盘清理软件:BlueHarvest for Mac
  12. 计算机系统(一)期末复(yu)习(3):LC-3汇编,输入与输出
  13. Python学习笔记--day15 内置模块和开发规范
  14. 探索Whisper语音识别
  15. unity Inspector 面板扩展
  16. 什么是基于web开发,CSS的浮动属性,干货满满!
  17. 用C#简单实现迷你理财工具
  18. csgo自建局域网服务器,CSGO(KZ模式)服务器搭建常见问题答疑
  19. AI基础实战营打卡笔记
  20. c语言arctan转换求pi,arctanx可以转换成什么

热门文章

  1. IT学生技术入门值得关注的网站(页)链接
  2. Asp.Net MVC4.0 官方教程 入门指南之八--为Movie模型和库表添加字段
  3. java汽车租赁系统(java租赁系统java共享汽车java汽车租借系统)java汽车租赁管理系统java自行车租赁系统共
  4. Android5.0 下拉通知栏快捷开关的添加(必看)
  5. 胃不好吃什么养胃 三九胃泰提示常吃芝麻更护胃
  6. macbook系统占用硬盘大_苹果电脑系统占用硬盘过大,怎么解决
  7. 计算机图形学——反走样技术
  8. Ubuntu18.04手动安装Realtek网卡驱动
  9. Android项目开发Crime
  10. 【JZOJ 3397】雨天的尾巴