草庐IT

docker命令

全部标签

docker - nsq 无法通过连接到 nsqlookupd 来消费消息

我尝试使用docker-compose来运行nsq,docker-compose.yml如下:version:'3'services:nsqlookupd:image:nsqio/nsqcommand:/nsqlookupdports:-"4160:4160"-"4161:4161"nsqd:image:nsqio/nsqcommand:/nsqd--lookupd-tcp-address=nsqlookupd:4160depends_on:-nsqlookupdports:-"4150:4150"-"4151:4151"nsqadmin:image:nsqio/nsqcommand:

docker run -w 从 go 脚本运行时出现意外错误

我正在编写一个非常简单的脚本,它只是通过docker为go应用程序格式化构建命令。它格式化命令如下:dockerrun--rm-vc:/Users/me/go/src/goapp:/go/src/goapp-w/go/src/goapp-eGOOS=os-eGOARCH=archimagegobuild-v-ooutputname运行它时,我得到以下信息:docker:Errorresponsefromdaemon:theworkingdirectory'/go/src/goapp'isinvalid,itneedstobeanabsolutepath我试过像这样重新格式化它:dock

mongodb - Mgo 插入命令不创建数据库或插入文档

我的目标是实现这个code.除了不使用sql,我想使用mongoDB。我认为我处理session的方式存在问题。我正在尝试使用mgo通过RestAPI将一些用户数据插入到MongoDB中。每当我打开mongoshell并运行showdbs命令时,都不会显示pollDB。我正在使用Postman来测试RestAPI。任何想法我在插入过程中可能做错了什么?我尝试先在mongoshell中创建集合,然后运行​​CreateUser函数,但我仍然没有看到创建了pollDB。用户typeUserstruct{Idbson.ObjectId`json:"id"bson:"_id,omitempty

docker - 设置 PATH 变量并在 Dockerfile 中获取环境

我编写了一个Dockerfile来创建安装了Golang的容器。我有一个运行goversion命令的goss测试,但测试失败,因为路径变量(在Dockerfile中)——出于某种原因——没有保持设置。我也曾尝试从Dockerfile中获取go的.env,但这似乎也不起作用。DockerfileENVGIMME_VERSION"v1.4.0"ENVGO_VERSION"1.4"ENVJENKINS_HOME"/opt/jenkins"ENVPATH="~/bin:${PATH}"ENVPATH=“/opt/jenkins/.gimme/versions/go1.4.linux.amd64

docker - Golang Docker API - 尾容器日志

我正在使用Go并点击Docker的API来拉取图像,然后创建并执行一个容器。具体来说,我正在使用docker-newman图片。我可以看到它实际上是在Kitematic中执行的,所以我知道一切都已正确设置。但是,我的Go应用程序没有附加然后拖尾正在输出的日志。我看过thisanswer,它引用了似乎是附加到图像和查看日志的方式。无论我尝试什么,我似乎都无法让它工作。attachToContainerOptions:=docker.AttachToContainerOptions{Container:container.ID,OutputStream:os.Stdout,ErrorStr

docker - 如何在 Go Docker 多阶段构建中添加本地依赖?

如何从同一Go项目中的文件夹添加本地依赖项?我有以下目录结构:.├──backend│  ├──Dockerfile│  ├──conduit│  │  └──get_data.go│  ├──main.go│  ├──main_test.go│  ├──storage│  │  ├──create_client.go│  │  └──read_data.go├──cron_job│  ├──Dockerfile│  ├──main.go│  └──main_test.go和Dockerfile:FROMgolang:1.10.1asbuilderADD.github.com/dald

go - 有没有办法在golang的一个进程中运行多个命令 "os/exec"?

我想在一个进程中的“os/exec”中运行多个命令,正如您在下面看到的一些命令,如“cd”不起作用。funcmain(){cmd:=exec.Command("ls")cmdOutput:=&bytes.Buffer{}cmd.Stdout=cmdOutputerr:=cmd.Run()fmt.Print(string(cmdOutput.Bytes()))fmt.Println("..........cd.........")cdOutput:=&bytes.Buffer{}cdcomand:=exec.Command("cd","model")cdcomand.Stdout=cdO

xml - 如何使用命令提示符 echo 命令编写带有双引号的 XML 标记

我想使用CMD批处理文件将最简单的标签添加到文件中,但双引号似乎破坏了聚会:从其他StackOverflow帖子中,我知道双引号状态机和^"(^作为转义字符)的用法。但我仍然无法使其工作:特此我的尝试(及其结果):C:\>echo//verynaïveThesyntaxofthecommandisincorrect.C:\>echo""//let'susequotesfordelimitingthestring""C:\>echo""//let'susetheescapecharacterThesystemcannotfindthepathspecified.C:\>echo"//wh

xml - 用于解析 xml 的 shell 命令运行不正常

我要解析下面的xml14TznTtApp所以我正在使用下面的shell脚本echo-e'cat//*[local-name()="apptype"]/text()'|xmllint--shell/data/2211334455/894949890051_1.0.4/config.xml|grep-v"^/>"但是我得到的输出是-------14预期的输出是14谁能告诉我我做错了什么? 最佳答案 看起来这只是您使用--shell选项时输出的一部分。一种替代方法是只使用--xpath:$xmllint--xpath'//*[local-

磁盘管理命令df和du的区别,以及du -sh ./与du -sh ./*区别

一、df与du均属于磁盘管理类命令df命令:查看磁盘使用情况和挂载点,主要针对文件系统使用du命令:查看文件或目录大小其中,du-sh文件路径(可以查看指定文件的大小)Eg:使用du命令可以查看yum仓库的大小 二、du-sh./与du-sh./*的区别:总与分du-sh./查看的当前目录的总大小du-sh./*查看的是当前目录下所有子文件与子目录的大小,将其一一列出Eg:拿我电脑上Oracle数据库目录为例,查询压缩包仓库目录下的文件大小(1)首先,查询zip目录的大小有多大: 此时显示的便是当前目录zip的总大小而我们为了验证此命令,将其中在创建一个大小为200MB的txt文件,在此查看z