![](/img/trans.png)
[英]ssh-agent forwarding into docker-compose environment is not working
[英]Docker-compose ssh agent forwarding
我正在嘗試在 docker-compose.yml 中安裝來自SSH_AUTH_SOCK
變量的路徑的 docker 容器中設置 ssh 代理轉發:
volumes:
- "${SSH_AUTH_SOCK}:/keyring"
docker-compose 實用程序抱怨:
無法為服務應用創建容器:create .:卷名太短,名稱應至少為兩個字母數字字符
SSH_AUTH_SOCK
-compose 的SSH_AUTH_SOCK
是否為空? 我怎樣才能讓它發揮作用?
在我的例子中,變量 SSH_AUTH_SOCK 是空的。 我正在使用sudo
調用 docker-compose ,它不會傳輸您的環境變量。 根據 sudo 聯機幫助頁,您應該為此使用sudo -E
。 簡而言之:
sudo -E docker-compose -f [compose_file.yml] up
您沒有共享 docker-compose 文件,但不要忘記在容器中設置 SSH_AUTH_SOCK 變量。
environment:
SSH_AUTH_SOCK: /keyring
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.