2016-03-06 57 views
3

我的目標是能夠從Atom.io進行遠程調試。進入dlv debugger的碼頭集裝箱運行。這是第一個問題:fork/exec ./debug:不允許操作

更新:1。我在Mac上運行Docker容器,但這不應該影響代碼簽名的事情,因爲我在容器中運行,對不對?

更新:2。 Codesignig主機,沒有幫助。

Error: 

1. [email protected]:/go/src/app# go get github.com/derekparker/delve/cmd/dlv 

2. [email protected]:/go/src/app# dlv debug hello.go 

could not launch process: fork/exec ./debug: operation not permitted 

然後試圖

1. [email protected]:/go/src/app# sudo 

2. bash: sudo: command not found 
+0

什麼容器是你運行? – jupp0r

+0

https://hub.docker.com/_/golang/ –

回答

1

看來,如果你與--privileged啓動容器的工作。我試圖找出是否有更細粒度的功能,但失敗了。

此外我剛剛發現https://github.com/steeve/homebrew-delve這應該使OSX上更容易。

0

碼頭工人有安全設置防止ptrace的(2)

看我怎麼固定它。

如果使用的是碼頭工人,撰寫文件運行容器然後在服務部分追加seccomp:unconfined像下面

api: 
    security_opt: 
    - seccomp:unconfined 

如果使用泊塢窗運行......路過seccomp:unconfined作品以及