Docker Hub.拉取镜像

注:此记录谨基于默认在搭建好的docker环境下进行!   拉取镜像很假单,只需要一个“docker pull 镜像名“的命令即可。当然,前提是我们已经在一个已经搭建好的docker环境下。但是,如何将拉取到主机的镜像下载到本地电脑呢。请看如下记录:

假设我们要拉取的镜像是一个note基础镜像,那么我们执行的命令首先是:docker pull note 。当镜像下载成功,我们需要检查一下,该镜像是否已经存在主机了。可以执行:docker images 查看镜像是否存在,如果没错的话,应该是有 note基础镜像,版本号为latest。然后我们可以进一步检查该镜像是否安装成功了,只需要执行一下 docker run -itd -P(注意:P是大写) note ,执行结果会显示这个镜像的端口号,然后在浏览器输入你的主机IP和这个端口号,比如:192.168.1.117:33721 就可以调出这个镜像。

确认镜像安装成功了,但是把它装在主机不是这篇文章的目的,最终目的是,将这个镜像拉取到电脑本地,让它成为一个可方便用的基础镜像。回到该主机,执行命令:docker images 查看该镜像。然后执行,docker save -o /home/sgcs/note-latest note:latest ,解释一下这个命令,前面docker save是存储,/home/sgcs/ 是将note镜像存储在这个目录下。所以,执行完这个命令,我们可以用 cd /home/sgcs命令进入该目录,查找该镜像,ll一下,便能看见该镜像,如果该镜像看上去不是文件的格式,可以使用 mv note-latest note-latest.tar 命令将该镜像转换成.tar的格式。这样我们就可以通过主机目录/home/sgcs去下载该镜像了,从主机下载该镜像可以使用sz命令或者ftp工具都可以。

时间: 2024-11-15 12:26:01

Docker Hub.拉取镜像的相关文章

【Docker学习之三】Docker查找拉取镜像、启动容器、容器使用

环境 docker-ce-19.03.1-3.el7.x86_64 CentOS 7 一.查找.拉取镜像.启动容器1.查找镜像-docker search默认查找Docker Hub上的镜像,举例:Docker安装nginx [[email protected] ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 11866 [OK] jwilder/ng

解决Docker Hub仓库下载镜像网络异常问题

本文记录下最近在学习Docker容器技术时遇到的一些问题,以此记录下问题分析排查过程 故障问题:通过docker pull 从公共仓库Docker Hub下载镜像失败 [[email protected] ~]# docker pull ubuntu:14.04 Trying to pull repository docker.io/library/ubuntu ... 14.04: Pulling from docker.io/library/ubuntu c2c80a08aa8c: Pull

使用docker pull从镜像仓库拉取镜像时报错

[[email protected] ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 119.29.29.29:53: read udp 192.168.100.100:59205-

使用阿里云对docker拉取镜像加速

1.打开阿里云控制台,没有的可以用淘宝账号或者支付宝账号直接登录 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 打开容器镜像服务,镜像加速器,复制加速地址后,按照第二个红框所示,完成配置. 2.重启docker systemctl daemon-reload systemctl restart docker OK!加速完成,嗖嗖嗖!!! 原文地址:https://www.cnblogs.com/xiaoyuxixi/p/1

解决跟Docker私有仓库登陆,推送,拉取镜像出现的报错

出现问题:Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443: getsockopt: connection refused http: server gave HTTP response to HTTPS client 出现这问题的原因是:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是H

创建 deployment时 从 私有仓库 拉取镜像失败的解决办法 ErrImagePull

我刚开始的 ssm-deployment.yml 文件如下 使用 kubectl get deploy  结果如下 居然没有起来 因为我 pull  和push 镜像都没有问题 .然后我看 具体的Pod的状态如下 Failed to pull image "10.136.195.150:80/micro/ssm:latest": rpc error: code = Unknown desc = Error response from daemon: pull access denied

[转帖]Docker Hub上镜像发现挖矿蠕虫病毒,已导致2000台主机感染

Docker Hub上镜像发现挖矿蠕虫病毒,已导致2000台主机感染 https://www.kubernetes.org.cn/5951.html 本来想说可以用 official版本的镜像 但是一想 之前也有开源软件被人植入 恶意代码的情况 angular 还是哪一家的组件库. 安全问题 的确很有风险. 2019-10-19 00:12 中文社区 分类:Kubernetes资讯/行业动态 阅读(539) 评论(0) 安全公司Palo Alto Networks威胁情报小组Unit 42发现一

可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI

上一篇文章搭建了一个具有基础功能,权限认证.TLS 的私有仓库,但是Docker Registry 作为镜像仓库,连管理界面都没有,甚至连一些运维必备的功能都是缺失的,还有什么 Docker 镜像仓库管理工具呢?这里有一个简单好用的企业级 Registry 服务器 - Harbor,推荐在生产环境上使用. Harbor 简介 Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker registry服务. 它以Docker公司

通过阿里云拉取Google云上的镜像

在创建kubernetes集群时需要一些Google云上的镜像国内拉取不了Google 云上的镜像,所以我们想到了阿里云,因为阿里云服务器在美国,所以我们去阿里云上的构建镜像的功能拉取国外的镜像,然后再从阿里云上拉取到本地 话不多说行动起来登陆阿里云找到容器服务 点击管理控制台 点击创建镜像仓库填写仓库信息 这里如果没有绑定github,先去绑定,点击绑定账号,跳转到github,点击一下就ok, 命名空间选择github账号就行,仓库名写你的dockerfile存放的仓库名,没有先去创建 .我