我確實有一個容器試圖訪問docker API(使用go docker lib)。這樣做時,我收到以下錯誤:"Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http:///var/run/docker.sock/v1.38/containers/json?filters={"name":{"test":true},"status":{"exited":true,"running":true}}&limit=0: dial unix /var/run/docker.sock: connect: permission denied"好的,所以我正在嘗試向容器用戶添加訪問該文件的權限,但沒有成功。作為臨時旁路,我只是將666添加到/var/run/docker.sock文件中。但仍然沒有成功。在將API稱為文件權限之前,我確實在打印,并且對于每個人(所有者,組,其他)來說,它都是正確的RW。但是,我仍然得到同樣的錯誤。如果我嘗試調用 docker API 我自己,或者在腳本中調用它確實有效。只有當從其他控制器內部調用時,我才會收到錯誤。請注意,相同的代碼在其他計算機上確實可以完美地工作。我在 Fedora 33 Docker 19.03.13 go1.15.8 上關于看什么的任何建議?
- 1 回答
- 0 關注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消