iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > GO >利用Docker SDK从文件中导入镜像
  • 534
分享到

利用Docker SDK从文件中导入镜像

2024-04-04 23:04:21 534人浏览 薄情痞子
摘要

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《利用Docker SDK从文

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《利用Docker SDK从文件中导入镜像》,聊聊,我们一起来看看吧!

问题内容

我使用 imageload 函数来加载图像:

file, err := os.openfile(filename, os.o_rdonly, 0666)
    if err != nil {
        log.debugf("error loading image %s, %s", filename, err)
    } else {
        defer file.close()
        resp, err := client.api.imageload(ctx, file, false)
        if err != nil {
            log.debugf("error loading image %s, %s", filename, err)
        }
        if resp.body == nil {
            err = errors.new("error loading image")
        } else {
            defer resp.body.close()
        }
    }

但是如果我加载一个不是图像的文件,我就没有错误。 如果我使用控制台,它会按预期工作:

$ docker load -i s.tar
open /var/lib/docker/tmp/docker-import-075289246/repositories: no such file or directory

那么,为什么我在使用 sdk 时没有出现错误?


解决方案


我已经为我添加了工作示例:

package main

import (
    "bytes"
    "fmt"
    "io/ioutil"
    "log"

    "GitHub.com/docker/docker/client"
    "golang.org/x/net/context"
)

func main() {
    cli, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNeGotiation())
    if err != nil {
        panic(err)
    }
    input := bytes.NewReader([]byte("dummy content\n"))
    imageLoadResponse, err := cli.ImageLoad(context.Background(), input, true)
    if err != nil {
        log.Fatal(err)
    }
    body, err := ioutil.ReadAll(imageLoadResponse.Body)
    fmt.Println(string(body))
}
//Output:
// {"errorDetail":{"message":"Error processing tar file(exit status 1): unexpected EOF"},"error":"Error processing tar file(exit status 1): unexpected EOF"}

您还可以查看 docker 如何加载 command

以上就是《利用Docker SDK从文件中导入镜像》的详细内容,更多关于的资料请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: 利用Docker SDK从文件中导入镜像

本文链接: https://www.lsjlt.com/news/595831.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用Docker SDK从文件中导入镜像
    IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《利用Docker SDK从文...
    99+
    2024-04-04
  • Docker如何将tar文件导入到镜像列表
    这篇文章主要为大家展示了“Docker如何将tar文件导入到镜像列表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何将tar文件导入到镜像列表”这...
    99+
    2024-04-02
  • Docker镜像与容器的导入导出以及常用命令总结
    目录前言一、Docker 镜像和容器的导入导出1.1、镜像的导入导出1.1.1、镜像的保存1.1.2、镜像的导入1.2、容器的导入和导出1.2.1、容器的导出1.2.2、容器包的导入...
    99+
    2024-04-02
  • 怎么用docker Dockerfile文件制作自己的镜像
    本文小编为大家详细介绍“怎么用docker Dockerfile文件制作自己的镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用docker Dockerfile文件制作自己的镜像”文章能帮助大家解...
    99+
    2024-04-02
  • Linux中如何从ISO镜像提取和复制文件
    这篇文章给大家分享的是有关Linux中如何从ISO镜像提取和复制文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 系统下提取 ISO 镜像文件为了完成该测试,你得有一个 ISO 镜像文件(我使用 ...
    99+
    2023-06-27
  • 怎么使用Docker镜像搭建分布式文件服务器
    本篇内容介绍了“怎么使用Docker镜像搭建分布式文件服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 如何从Linux命令行刻录镜像文件到DVD光盘中
    本篇内容介绍了“如何从Linux命令行刻录镜像文件到DVD光盘中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  当我们在操作Linux系统...
    99+
    2023-06-13
  • 利用java怎么实现文件的批量导入导出
    利用java怎么实现文件的批量导入导出?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、介绍利用java实现文件的导入导出数据库,目前在大部分系统中是比较常见的功能了,今天...
    99+
    2023-05-31
    java ava
  • 在Linux系统下怎么从ISO镜像中提取和复制文件
    这篇文章主要介绍了在Linux系统下怎么从ISO镜像中提取和复制文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在 Linux 系统下提取 ISO 镜像文件为了完成该测试,...
    99+
    2023-06-16
  • 向正在运行的docker mysql容器中 导入sql文件
    当需要将 SQL 文件导入正在运行的 Docker MySQL 容器时,可以按照以下步骤操作。 步骤 1:复制 SQL 文件到容器中 首先,使用 docker cp 命令将 SQL 文件从本地主机复制...
    99+
    2023-10-20
    docker mysql sql
  • Java项目中如何将Excel文件从数据库导入与导出
    本篇文章给大家分享的是有关Java项目中如何将Excel文件从数据库导入与导出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ExcellToObjectUtil 类主要功能是讲...
    99+
    2023-05-31
    java excel 数据库
  • 利用java如何实现把对象数组导出从Excel文件
    利用java如何实现把对象数组导出从Excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、导入相关jar包,pom依赖如下: <dependency> ...
    99+
    2023-05-31
    java excel 对象数组
  • JavaScript 中使用SpreadJS导入和导出 Excel 文件的方法
    目录设置 JavaScript 电子表格项目添加 Excel 导入代码将数据添加到导入的 Excel 文件添加迷你图添加 Excel 导出代码JavaScript在前端领域占据着绝对...
    99+
    2024-04-02
  • 利用pandas读取Excel文件,轻松实现数据导入与分析
    利用pandas读取Excel文件,轻松实现数据导入与分析 pandas是Python中用于数据分析的强大工具,它可以对各种格式的数据进行灵活高效的处理。在数据分析中,Excel是一种常用的数据格式,pandas提供了方便的接口...
    99+
    2024-01-19
    数据分析 Excel Pandas
  • linux系统中怎么使用mysql导入sql文件
    这篇文章主要介绍“linux系统中怎么使用mysql导入sql文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux系统中怎么使用mysql导入sql文件”文章能帮助大家解决问题。上传sql文...
    99+
    2023-06-28
  • C#利用OLEDB实现将DataTable写入Excel文件中
    OLEDB 定义: OLE DB(OLEDB)是微软设计的通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化查询语言(...
    99+
    2023-02-15
    C# OLEDB DataTable写入Excel C#  DataTable写入Excel C# OLEDB DataTable
  • 怎么在python中利用Package设置文件入口
    本篇文章给大家分享的是有关怎么在python中利用Package设置文件入口,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python主要用来做什么Python主要应用于:1、...
    99+
    2023-06-14
  • 如何在 MySQL 中使用命令行导入 SQL 文件?
    问: 我有一个从 phpMyAdmin 导出的 .sql 文件。我想使用命令行将它导入到不同的服务器中。 我有一个 Windows Server 2008 R2 安装。我将 .sql 文件放在 C 盘...
    99+
    2023-09-06
    mysql sql 数据库 c++ vim
  • SQL Server数据库中怎么利用bcp导出备份文件
    SQL Server数据库中怎么利用bcp导出备份文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。EXEC sp_configur...
    99+
    2024-04-02
  • 如何使用 cgo 在 golang 中导入 cython 生成的文件
    今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何使用 cgo 在 golang 中导入 cython 生成的文件》,主要内容是讲解等等,感兴趣的朋友可以收藏或...
    99+
    2024-04-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作