1. docker pull 拉取镜像

使用 $ docker pull {IMAGE_NAME} 拉取镜像时,有两种情况:

IMAGE_NAME 第一个斜杠之前有域名标识

Docker 会将 IMAGE_NAME 识别为带域名的镜像。例如,myregistry.io/space1/image1:latest ,Docker 会去 myregistry.io 指向的服务器请求镜像数据。一个 Docker 镜像分为很多层,如果本地存在该层,则不会再次拉取。

IMAGE_NAME 第一个斜杠之前没有域名标识

Docker 会将 IMAGE_NAME 拼接为 docker.io/IMAGE_NAME 请求镜像数据。事实上,$ docker pull docker.io/shaowenchen/images1 与 $ docker pull shaowenchen/images1 同等效果。对于 DockerHub 提供的镜像,国内访问速度较慢,可以通过添加镜像源的方式加速。

在拉取镜像时,可能会有两个问题:

1,拉取非公开镜像,提示登录

直接使用 docker login 登录即可,在非交互场景,可以执行:

$ echo "$DOCKER_PASSWORD" | docker login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin

2,镜像仓库证书错误

如果 IMAGE_NAME 中指定了镜像仓库服务器,但服务器并不提供合法的 https 服务,那么需要进行如下配置:

在 /etc/docker/daemon.json 文件中,增加:

{

"insecure-registries": ["core.harbor.chenshaowen.com:5000"]

}

重启 Docker 生效。

2. 修改镜像源,加速镜像拉取

修改 Docker 的配置文件 daemon.json

在 /etc/docker/daemon.json 文件中,增加镜像源

{

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

}

修改 Docker 的 systemd 参数

编辑文件 /usr/lib/systemd/system/docker.service ,在 ExecStart 所在行,增加 registry-mirror 参数。

ExecStart=... --registry-mirror=https://docker.mirrors.ustc.edu.cn

重启 Docker 生效。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

docker pull拉取镜像_Docker拉取镜像的完整步骤相关推荐

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

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

  2. 系统制成docker镜像_Docker学习以及镜像制作流程

    一.何为Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后 ...

  3. docker 容器保存为镜像_Docker容器和镜像操作

    前言 Docker 容器和镜像操作,记录下来! 容器 创建一个新的容器(ubuntu)并启动 $ docker run -dit --name ubuntu ubuntu 在容器内执行命令(容器在后台 ...

  4. docker 制作本地镜像_Docker系列-(2) 镜像制作与发布

    上篇文章引入了Docker的基本原理和操作,本节文章主要介绍如何制作Docker镜像和发布. 镜像文件结构 Docker镜像的本质是一系列文件的集合,这些文件依次叠加,形成了最后的镜像文件,类似于下图 ...

  5. docker 运行mysql镜像_docker 生成mysql镜像启动时自动执行sql

    在docker 创建 mysql 容器时,往往需要在创建容器的过程中创建database 实例,代码如下: docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSW ...

  6. docker看远程仓库镜像_docker远程仓库镜像删除

    1. 查看仓库中的镜像 curl -X GET http://registry.test.cn:5000/v2/_catalog |python -m json.tool { "reposi ...

  7. dockerhub 拉取地址_使用docker,进行dockerhub仓库上传镜像,拉取镜像。

    Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  8. Docker “pull“命令获取镜像,讲道理你真的会吗?

    文章目录 docker pull 命令介绍 从Docker Hub拉取一个镜像 指定镜像tag标签拉取 查看已下载镜像列表 通过摘要拉取镜像 从其它注册中心拉取 docker pull 命令介绍 do ...

  9. docker 镜像_Docker镜像分层

    为了有效地利用存储驱动程序,了解Docker如何构建和存储镜像以及如何使用这些镜像非常重要. 镜像分层 Docker镜像是由一系列层来构成的,每层代表Dockerfile中的一条指令,依下面Docke ...

  10. python下载包突然卡住不动了怎么办_docker pull卡住,下载不动,更换镜像源

    docker pull卡住,下载不动,更换镜像源 Mkdir700 • 2020 年 03 月 15 日 Loading... 转到 deepin 之后,之前基于Windows的酷Q的小项目 不太好提 ...

最新文章

  1. c++几种STL比较
  2. avaya http文件服务器,avaya 通讯服务器配置
  3. gcc对C语言的扩展:语句内嵌表达式(statement-embedded expression)
  4. action请求是什么意思_凭什么说大疆Osmo Action可以干掉 GoPro hero7?
  5. OSChina 周二乱弹 —— 从此鲜肉成屌丝
  6. SWFUpload控件使用
  7. Egret入门学习日记 --- 第十五篇(书中 6.1~6.9节 内容)
  8. flutter系列之flutter工程结构详解(android视角)
  9. Java——1. 安装
  10. matlab catia程序,利用VBA进行CATIA二次开发的基本流程 | 坐倚北风
  11. unsupported pickle protocol: 5
  12. elasticsearch系列二:索引详解(快速入门、索引管理、映射详解、索引别名)
  13. 如何通过网络遥测(Network Telemetry)技术实现精细化网络运维
  14. funnyface表情包制作神奇
  15. 神奇电子计算机 教学设计,大连理工版三年级下册信息技术 7. 神奇的艺术字 教案...
  16. 基于微信小程序的体育课评分系统小程序
  17. php类和对象教程,php类和对象
  18. 浙江省CIO峰会|数据安全+数字化转型,美创特色实践获“年度数字化赋能服务商”
  19. python基于PHP+MySQL的连锁酒店管理系统
  20. Python常用函数及常用库整理

热门文章

  1. 获取汉字的五笔,全拼和双拼的工具类
  2. html 表格双击事件,bootstrap table onDblClickCell双击单元格事件
  3. 百度在线笔试计算机视觉,[转载]2014 百度 计算机视觉笔试
  4. 电脑只能上qq,但是不能打开网页的…
  5. Akka Serialization
  6. android 百度地图走动轨迹,百度地图实现小车规划路线后平滑移动功能
  7. java计算矩形_用Java实现计算矩形的面积与周长
  8. 裸辞两个月,海投一个月,从 Android 转战 Web 前端的求职之路
  9. rabbitmq 默认用户和密码
  10. Win10关闭显示器后立即锁定