我正在尝试将文件从主机复制到容器。我已经检查了很多线程,但这些线程都不适合我。
文件名,我正在尝试复制:ex.txt
需要的容器文件夹:my_folder
user:~$ docker exec -it my_container bash
a5b13d9a55fd:~S ls
my_folder
Run Code Online (Sandbox Code Playgroud)
到目前为止我已经尝试过:
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
Run Code Online (Sandbox Code Playgroud)
请建议我在哪里缺少代码?
编辑:由于图像似乎使用非 ROOT 用户,您可以尝试以下操作:
docker cp ex.txt my_container:$HOME/my_folder/ex.txt
Run Code Online (Sandbox Code Playgroud)
您应该确保它my_folder已经在容器中,以确保首先运行此命令:
docker exec my_container_name mkdir -p $HOME/my_folder
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15960 次 |
| 最近记录: |