docker - 无法将本地目录复制到 Docker 容器中
问题描述
我对 Docker 很陌生。我想将本地目录复制到 Docker 容器,但出现错误
在构建上下文中找不到文件或被 .dockerignore 排除:stat ~/.ssh:文件不存在
这是复制代码的行,
COPY ~/.ssh /root/.ssh
我可以确保我有~/.ssh它说不存在
我需要这样做我的应用程序抛出错误
java.io.FileNotFoundException: /root/.ssh/id_rsa (没有这样的文件或目录)
然后我才意识到我需要将它复制到一个容器中。
在我的应用程序中,我需要使用id_rsa和known_hosts连接到 SFTP 服务器。
请帮忙。非常感谢 !
解决方案
我还没有找到原因,但我通过在 docker-compose 中安装卷找到了解决方法。
- ~/.ssh:/root/.ssh
但如果有人能找到我的COPY问题的解决方案,我愿意学习它!
推荐阅读
- php - 无论如何,SQlite3 是否知道已添加的条目数量?
- java - Java FX 与 Firebase 存储的连接,用于上传图片
- parsing - 使用 Wordpress 提要获取解析错误
- julia - “错误:语法:不能并列字符串文字”用引号结束三引号字符串文字时
- c# - 如何为 GPIO 启用 LightningProviders?
- c# - 当按下按钮并显示在另一个页面上时,试图从两个输入中更改标签?| Xamarin | C#
- r - 将 JSON 对象拆分为多个数据帧的更快方法?
- javascript - Highcharts 缩放时显示滚动条
- c++ - 在具有 32 位目标的 Xcode 9.3 中将旧 32 位项目转移到 64 位
- javascript - 如何在不多次初始化的情况下将 PouchDB 称为对象的属性?