首页 > 解决方案 > 无法将本地目录复制到 Docker 容器中

问题描述

我对 Docker 很陌生。我想将本地目录复制到 Docker 容器,但出现错误

在构建上下文中找不到文件或被 .dockerignore 排除:stat ~/.ssh:文件不存在

这是复制代码的行,

COPY ~/.ssh /root/.ssh

我可以确保我有~/.ssh它说不存在

在此处输入图像描述

我需要这样做我的应用程序抛出错误

java.io.FileNotFoundException: /root/.ssh/id_rsa (没有这样的文件或目录)

然后我才意识到我需要将它复制到一个容器中。

在我的应用程序中,我需要使用id_rsaknown_hosts连接到 SFTP 服务器。

请帮忙。非常感谢 !

标签: docker

解决方案


我还没有找到原因,但我通过在 docker-compose 中安装卷找到了解决方法。

- ~/.ssh:/root/.ssh

但如果有人能找到我的COPY问题的解决方案,我愿意学习它!


推荐阅读