草庐IT

docker教程

全部标签

docker - Dokku 部署问题无法选择构建包

您好,我正在尝试与dokku一起设置digitalocean服务器,每当我将本地golang应用程序推送到dokku服务器时,我都会收到以下错误:unabletoselectbuildpack连同通用的:![remoterejected]dev->master(pre-receivehookdeclined)error:failedtopushsomerefsto'dokku@....:tiny-web'我启用了dokku跟踪并创建了一个要点here.我该如何解决这个问题?提前致谢 最佳答案 为了自动检测golangbuildpac

docker - 错误 : hyperledger/fabric:make gotools: unrecognized import path "golang.org/x/tools/go/gcexportdata"

当makepeer时,它无法访问build/docker/gotools/bin/protoc-gen-go,所以我makegotools,但是失败了,这是日志:mkdir-pbuild/bincdgotools&&makeinstallBINDIR=/root/gocode/binmake[1]:Enteringdirectory'/root/gocode/src/github.com/hyperledger/fabric/gotools'make[2]:Enteringdirectory'/root/gocode/src/github.com/hyperledger/fabric/

docker - 如何从 docker 容器配置 go sdk 和 GOPATH?

我正在尝试使用JetbrainsGogland和dockercompose配置golang项目。我想使用GOPATH并从docker容器中走出来。我的意思是使用容器中的go安装来进行自动完成等,而无需在本地计算机上安装golang。项目结构是:projectrootdocker-compose.ymlback|Dockerfilemain.gosomeotherpackagesfront|allthefrontfiles...之后,我想将我的back文件夹部署到docker容器中的/go/src/app。问题是当我开发项目时我不能使用自动完成,因为这个项目不在我本地的GOPATH中并且

docker - 无法从docker-machine(Virtual Box)上的docker图像运行Go(lang)应用程序

我有一个非常简单的应用程序。这是代码:packagemainimport("fmt""math/rand""time""net/http""encoding/base64""encoding/json")typeMessagestruct{Textstring`json:"text"`}varcookieQuotes=[]string{//Skippedallthestuff}constCOOKIE_NAME="your_cookie"funcmain(){http.HandleFunc("/set_cookie",setCookie)http.HandleFunc("/get_coo

linux - 为什么 docker 容器中的应用程序不重启?

我已经部署了一些带有golang应用程序的docker容器。其中一个我需要通过这个命令启动:dockerrun--restartunless-stopped-itmyapp/bin/bash下一步我进入容器并编辑一些配置文件,然后我运行gobuildmain.go和./main之后,我按ctrl+q并将其保留。一切正常,重启服务器后我的所有容器都完美重启。但是有一个问题,当myapp容器重新启动时,golang应用程序不会运行,而容器仍在运行。我必须再次输入并运行./main。我该如何解决?DockerfileFROMgolang:1.8WORKDIR/go/src/appCOPY..

docker - docker 内部的 Golang 错误

在构建我的go应用程序时,我在docker中遇到了一个奇怪的错误:./main.go:31:9:cannotusedb(type*"github.com/khwerhahn/somerepo/vendor/github.com/jinzhu/gorm".DB)astype*"app/vendor/github.com/jinzhu/gorm".DBinargumenttoMigrateThecommand'/bin/sh-cgo-wrapperinstall'returnedanon-zerocode:2有人可以向我提示正确的方向吗,因为该应用程序在本地运行得很好。它就在docker容

docker - 如何知道负载平衡在 Docker Swarm 中是否有效?

我创建了一个名为accountservice的服务,并在之后复制了3次。在我的服务中,我获取了生产服务实例的IP地址并将其填充到JSON响应中。问题是每次我运行curl$manager-ip:6767/accounts/10000返回的IP都和以前一样(我试了100次)manager-ip环境变量:set-xmanager-ip(docker-machineipswarm-manager-1)这是我的Dockerfile:FROMiron/baseEXPOSE6767ADDaccountservice-linux-amd64/ADDhealthchecker-linux-amd64/H

go - gotour并发教程中为什么需要goroutines的解释

我无法理解goroutines和channels在go之旅中的使用。引用以下代码:"https://tour.golang.org/concurrency/2"packagemainimport"fmt"funcsum(s[]int,cchanint){sum:=0for_,v:=ranges{sum+=v}c它使用前面带有“go”关键字的goroutines运行求和函数,但它们所做的只是将值发送到channel。它们不应该与goroutines一起运行。但是,当删除go关键字以正常运行函数时,出现此错误:fatalerror:allgoroutinesareasleep-deadlo

macos - RabbitMQ Go 教程日志.Printf 无法写入磁盘文件?

我正在通过go学习RabbitMQ教程。这是链接:https://www.rabbitmq.com/tutorials/tutorial-four-go.html当我运行以下命令将消息记录到文件时:gorunreceive_logs_direct.gowarningerror>logs_from_rabbit.log但是logs_from_rabbit.log文件仍然是空的。这是怎么回事? 最佳答案 您的重定向似乎缺少标准错误输出中的日志。尝试:gorunreceive_logs_direct.gowarningerror>stdo

docker - 无法在docker中构建golang应用程序

我已经使用示例制作了一个golang应用程序,但是当我设置docker来构建和运行它时,它无法构建并给出错误ERROR:forgoserverCannotstartservicegoserver:b'OCIruntimecreatefailed:container_linux.go:348:startingcontainerprocesscaused"exec:\\"./app\\":stat./app:nosuchfileordirectory":unknown'我的Dockerfile是FROMgolang:1.8WORKDIR/usr/src/appCOPY..RUNCGO_EN