首页 > 解决方案 > 如何正确 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

请建议我在哪里缺少代码?

标签: docker

解决方案


编辑:由于图像似乎没有使用 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

推荐阅读