[英]How to mount private SSH key to Docker for Windows container?
[英]How to set the right permissions of my private ssh_key on start of my docker container?
在我的 docker 容器每次啟動時,我都會收到錯誤消息:
Permissions 0644 for '/root/.ssh/id_rsa' are too open.
所以我在每次開始時使用以下命令設置正確的權限:
chmod 400 ~/.ssh/id_rsa
但我想讓它自動,所以我試圖在RUN指令和直接在 docker run 命令中設置 Dockerfile 中的權限,但它沒有用。 我在 Dockerfile 中添加了這個:
RUN chmod 400 ~/.ssh/id_rsa
這在 docker run 命令中:
docker run [...] ; docker run chmod 400 ~/.ssh/id_rsa
你能幫我直接在我的 docker 容器中運行命令嗎?
更改 Dockerfile 后,是否嘗試重建映像?
用於從 Dockerfile 重建鏡像的命令如下: docker docker build -t name .
其中點是 Dockerfile 的路徑,name 是容器的名稱:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.