docker - 如何正确 docker cp?
问题描述
我正在尝试将文件从我的主机复制到我的容器。我已经检查了许多线程,但这些线程都不适合我。
文件名,我正在尝试复制:ex.txt
需要的容器文件夹:my_folder
user:~$ docker exec -it my_container bash
a5b13d9a55fd:~S ls
my_folder
到目前为止我已经尝试过:
user:~$ docker cp ex.txt my_container:/my_folder/
no such directory
user:~$ docker cp ex.txt my_container:/my_folder/ex.txt
Error response from daemon: lstat /var/lib/docker/aufs/mnt/f7796d886aa3673be37b1d346190b7d6ba0ed64edf83bf62bff325f87eaec5eb/my_folder: no such file or directory
请建议我在哪里缺少代码?
解决方案
编辑:由于图像似乎没有使用 ROOT 用户r 你可以试试这个:
docker cp ex.txt my_container:$HOME/my_folder/ex.txt
您应该确保它my_folder
已经在容器中,以确保首先运行此命令:
docker exec my_container_name mkdir -p $HOME/my_folder
推荐阅读
- ruby-on-rails - ActionDispatch::Cookies 没有在响应中设置 Set-Cookie 标头,但 response.set_cookie 确实
- javascript - 为什么 UWP WebView AddWebAllowedObject 不起作用?
- ios - Swift UIButton:制作一个需要按三下的按钮
- python-3.x - 我怎样才能刮一个
- java - 作者使用 thenCompose 而不是 thenComposeAsync 的原因是否正确
- vb.net - 在 VB.NET 中获取 List(Of List(Of String)) 的所有排列
- python - 从字典键视图中删除键
- python - Tkinter overridedirect(最小化和 windows 任务栏问题)
- php - 尝试下载 blob 时获取空值
- java - Android:在未聚焦时更改材料暴露轮廓下拉列表的提示文本颜色