首页 > 其他分享 >生产环境docker镜像无法下载如何解决

生产环境docker镜像无法下载如何解决

时间:2023-07-03 09:45:34浏览次数:39  
标签:tmp load tar nginx 镜像 docker 下载

有时候镜像在开发测试环境中是可以下载的,但在某些生产环境中是无法访问外网进行镜像的拉取。这时候就只能在测试或者开发环境先保存镜像,然后复制到生产的机器,然后加载到生产本地机器,下面就来介绍下该如何操作。

1、下载镜像到本地

docker pull weijishu/nginx

将镜像下到本地

 

2、保存镜像到本地

docker save -o /tmp/nginx.tar 镜像id

参数-o 表示镜像输出的路径以及镜像名.tar

 

3、复制到其他机器

scp /tmp/nginx.tar user@xxxx:/tmp

4、导入镜像

docker load -I /tmp/nginx,tar

 

5、查看

docker images

 

6、发现镜像的名字和tag没有了,该怎么办?

因为上面打包的时候用的是镜像的hash id ,使用镜像名:tag的方式就没有问题了

保存

docker save -o /tmp/cilliandevops/nginx.tar cilliandevops/nginx

导入

docker load -i /tmp/nginx.tar

查看

docker images

 

这时候看着就有标签了。

7、常用命令

以将镜像打包成tar格式。下面是三种写法

docker save -o nginx.tar nginxdocker save nginx -o nginx.tardocker save nginx>nginx.tar

打包镜像的导入

docker load --helpdocker load [OPTIONS]

OPTIONS 说明:

--input , -i : 导入文件

--quiet , -q : 输出简单信息

以下写法都可以

docker load -i nginx.tardocker load < nginx.tar

至此,能解决内网机器镜像无法下载的问题了,祝学习顺利!

标签:tmp,load,tar,nginx,镜像,docker,下载
From: https://www.cnblogs.com/94cool/p/17521951.html

相关文章

  • VMWare17下载教程
    1、官方地址:点击这里进入到这个界面之后,向下滑动,点击这里进行下载:2、下载完成之后,点击安装包3、点击下一步,然后选择接受所有条款之后再点击下一步4、选择自己的安装路径(最好不带有中文路径)之后点击下一步5、根据自身需求选择这个界面的复选框,选择完成之后点击下一步......
  • BackUpLogView 系列 - 系统基础软件下载
    --------------------------------------------------------------------------------------------------------索引:1.   一步一步做好全院数据备份之一:系统基础软件下载2.    一步一步做好全院数据备份之一:生成日志数据库脚本(MSSqlServer)3.    一步一步做好......
  • BackUpLogView 系列 - 主应用程序下载
     主应用程序下载   TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJa......
  • GT1078和GB28181 平台录像和下载
     car-eye在GT1078视频服务器开发中曾经搭建FTP服务器来实现视频文件下载功能。在GT1078协议里,是通过FTP服务上传视频文件到FTP服务器,然后客户端从FTP服务器下载视频文件,这是标准的官方给出的下载实现方式。但是很遗憾的是,这种实现方式是有缺陷的--与设备厂家实现脱离了。我们在......
  • docker启动RabbitMQ以及常见问题解决
    docker启动MQ容器下载docker镜像dockersearchrabbitmqdockerpullrabbitmqdockerrun-d--hostnamemy-rabbit--namerabbit-p15672:15672-p5672:5672rabbitmq:latest启动容器后浏览器无法访问dockerexec-it3b124f0c9712/bin/bashrabbitmq-pluginsenab......
  • docker基础展示-2
    13.Dockerfile-构建JAVA网站镜像参考:https://blog.csdn.net/liukuan73/article/details/60880137该章节难点:理解CMD和ENTRYPOINT指令的区别CMD指令为ENTRYPOINT指令提供默认参数是基于镜像层次结构生效的,而不是基于是否在同个Dockerfile文件中。意思就是说,如果Dockerfile指定的......
  • Altium Designer (AD)18 PCB软件安装包下载和安装教程
    AltiumDesigner是一款简单易用、原生3D设计增强的一体化设计环境,结合了原理图、ECAD库、规则和限制条件、BoM、供应链管理、ECO流程和世界一流的PCB设计工具。通过原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了......
  • linux命令源码下载【转】
    一般来说,不同的命令可能隶属于不同的软件包,这样就没有一个地方会有所有命令的源代码。(命令的个数也会与你所安装的软件包有关)但是,一些常用的命令,例如basenamecatchgrpchmodchownchrootcksumcommcpcsplitcutdatedddfdirnameduechoenvexpandexprfactorfalsefm......
  • Docker CLI docker container inspect 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker 安装私人NuGet服务
    Docker安装 NuGet服务(使用baget)使用root用户操作1、拉取官方的最新版本的镜像dockerpullloicsharma/baget 2、创建主机挂载配置目录nuget目录存放文件,删除重启容器不会丢失mkdir-p/opt/dockerdata/nuget3、创建baget配置文件vi /opt/dockerdata/nuget/baget.env......