dongshang1979 2017-12-13 16:04
浏览 65
已采纳

提供了标志但未定义

I have following Dockerfile:

FROM golang:1.9.2

ADD . /go/src/github.com/golang/example/outyet
ADD . /go/src/github.com/derekparker/delve/cmd/dlv

RUN go install github.com/golang/example/outyet
RUN go install github.com/derekparker/delve/cmd/dlv

RUN ["chmod", "+x", "/go/src/github.com/golang/example/outyet/bootstrap.sh"]
CMD ["/go/src/github.com/golang/example/outyet/bootstrap.sh"]

EXPOSE 8091
EXPOSE 5432

And following bootstrap.sh:

#!/bin/sh
go build -gcflags='-N -l' github.com/golang/example/outyet && 
dlv --listen=:5432 --headless=true --api-version=2 exec outyet;

After running container and image with following lines:

sudo docker build -t outyet .
sudo docker run -p 6060:8091 -p 5432:5432  --name test --rm outyet

I get following output:

flag provided but not defined: -listen
Usage of dlv:
  -http string
        Listen address (default ":8091")
  -poll duration
        Poll period (default 1s)
  -version string
        Go version (default "1.4")

When I run bootstrap.sh locally on my ubuntu hostmachine everything works fine. What is wrong?

  • 写回答

1条回答 默认 最新

  • dongyi9330 2017-12-14 12:22
    关注

    I was able to fix it, my Dockerfile looks like this now:

    FROM golang:1.9.2
    
    ADD . /go/src/github.com/golang/example/outyet
    
    RUN go install github.com/golang/example/outyet
    RUN ["chmod", "+x", "/go/src/github.com/golang/example/outyet/bootstrap.sh"]
    RUN ["chmod", "+x", "/go/bin/outyet"]
    
    CMD ["/go/src/github.com/golang/example/outyet/bootstrap.sh"]
    
    EXPOSE 8091
    EXPOSE 5432
    

    bootstrap.sh:

    #!/bin/sh
    go get github.com/derekparker/delve/cmd/dlv;
    go build -gcflags='-N -l' github.com/golang/example/outyet && 
    dlv --listen=:5432 --headless=true --api-version=2 exec outyet
    

    And run it as following:

    sudo docker build -t outyet .
    sudo docker run --security-opt=seccomp:unconfined --net=host  --name test --rm outyet
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP