草庐IT

docker-squash

全部标签

docker - 使用 Golang api 构建 docker 镜像时复制失败

我正在尝试使用官方GOAPI构建Docker镜像,但我在这一行遇到了问题:COPYpackages/tmp/packages的"message":"COPYfailed:stat/var/lib/docker/tmp/docker-builder107969114/packages:nosuchfileordirectory"其中packages是docker文件所在目录下的一个文件夹。如果我只是将docker镜像构建到Dockerfile的路径,它会按预期构建。我尝试将WORKDIR添加到Dockerfile在实际Dockerfile中的路径,但它似乎仍然找不到该文件夹​​。有人知道

docker - 无法使用Sarama Golang软件包创建Kafka生产者客户端-“客户端/元数据在获取元数据时从代理处出错:EOF”

版本:GoLang1.10.2卡夫卡4.4.1Docker18.03.1我正在尝试使用Shopify的Sarama软件包来测试我的Kafka实例。我使用Dockercompose来站起Kafka/Zookeeper,并且一切都成功运行。当我尝试使用Sarama创建Producer客户端时,会引发错误。当我运行以下packagemainimport("fmt""log""os""os/signal""time""strconv""github.com/Shopify/sarama")funcmain(){//Setupconfigurationconfig:=sarama.NewConf

docker - 在 docker 中构建 golang 项目 - 在 $GOPATH 或 $GOROOT 中找不到包

这个问题在这里已经有了答案:BuildDockerwithGoapp:cannotfindpackage(6个答案)关闭3年前。我有一个项目,路径为/Users/me/Documents/dev/grafana/src/github.com/grafana/grafana。该项目使用了其他几个项目,例如:/Users/me/Documents/dev/grafana/src/github.com/BurntSushi/toml/Users/me/Documents/dev/grafana/src/github.com/Unknwon/com我可以在我的机器上构建一切正常,但是当我尝试在

opencv - 在 ARM Docker 容器中构建 OPENCV 时出现问题

我在ARMDocker容器中构建OPENCV时遇到问题:--Configuringincomplete,errorsoccurred!Seealso"/tmp/opencv/opencv-3.4.2/build/CMakeFiles/CMakeOutput.log".Seealso"/tmp/opencv/opencv-3.4.2/build/CMakeFiles/CMakeError.log".Thecommand'/bin/sh-ccd/tmp/opencv/opencv-3.4.2&&mkdirbuild&&cdbuild&&cmake-DCMAKE_BUILD_TYPE=REL

docker - 从一个 Dockerized Go 服务获取查询到其他 Dockerized Go 服务

我在Go中构建了一些服务,我可以使用docker-compose部署它们。我还链接了服务,但现在如果我从一个应用程序向另一个应用程序发出GET请求,我会得到不支持的协议(protocol)方案。这是因为我在URL中使用服务名称而没有指定任何协议(protocol)。链接和查询适用于mongoDB,但不适用于其他服务。去service1文件url:="service2/get"//thisisnotworkingresponse,err:=http.Get(url)iferr!=nil{fmt.Printf("%s",err)}else{//dosomething}Docker-comp

docker - 在存储库 docker.io/library/golang 中找不到标签 1.10.3 AS base

当我尝试编译moby(最新版本2018.08.07)时,结果是这样的:dockerbuild-t"docker-dev:master"-f"Dockerfile".SendingbuildcontexttoDockerdaemon43.28MBStep1:FROMgolang:1.10.3ASbasePullingrepositorydocker.io/library/golangTag1.10.3ASbasenotfoundinrepositorydocker.io/library/golangmake:***[build]Error1我的主机是:centos6Linuxli1202

docker - 为 golang 的 dockerfile 查找路径时出错

我正在尝试用我的golang项目构建docker镜像我使用以下内容#buildstageFROMgolang:alpineasbuilderWORKDIR/go/src/appCOPY..RUNCGO_ENABLED=0GOOS=linuxgobuild-a-installsuffixcgo-ldflags'-extldflags"-static"'-omain.RUNapkadd--no-cachegit#finalstageFROMalpine:latestRUNapk--no-cacheaddca-certificatesCOPY--from=builder/go/bin/app

docker - Golang dep 不下载所有库文件

我在我的$GOPATH/src/github.com/docker中使用了docker库现在我正在尝试使用dep。在我的gopkg.toml中,它有以下描述:[[constraint]]name="github.com/docker/docker"version="1.13.1"但是在depinit完成后,我所有的代码都告诉我:Unresolvedreference'NewClientWithOpts'在我使用dep之前它曾经工作过。client.NewClientWithOpts(client.WithVersion("1.38"))当我从vendor处查找我的库时,有105个文件。

无法从外部主机访问 Docker 部署的镜像

所以我有一个Go应用程序,我正在使用Ansible和Jenkins管道作为Docker镜像部署到EC2实例。我有一个图像,我可以使用Postman使用IP地址和端口号8080从主机外部访问它。当我部署新图像时,我无法使用IP地址和端口号获得响应。当我ssh进入服务器时,我可以使用localhost和端口号到达端点。如果我停止那个图像并开始第一个图像,我就可以再次到达它。这些图像之间可能存在哪些差异,导致无法再通过IP地址访问端点?我的Docker组合文件:version:'2'services:project-1:image:...volumes:-/var/log:/var/logn

docker - 如何使用 docker go-lang API 的 TaskLogs 端点?

我的实际问题是,如何获取特定版本的go-langdocker客户端?我能找到的最新版本是一年或更早的v17.03.2-ce。我想使用具有TaskLogs的docker1.37。但是找不到这个特定版本的。如果我选择主分支,这将给我v1.39,但我安装的docker客户端API是v1.38,它会抛出错误“来自守护程序的错误响应:客户端版本1.39太新。支持的最大API版本是1.38”。为什么我需要v1.37?我使用的是v1.13.1,运行良好。现在我需要实现TaskLogs抓取器,这在v1.13.1中不可用。 最佳答案 已解决这真的很简