我有一个 docker 容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
44758917bf50 jupyter/pyspark-notebook "tini -g -- start-no\u2026" 4 hours ago Up 4 hours 0.0.0.0:8888->8888/tcp thirsty_lamport
我在内部运行 jupyter notebook
。我有一个要复制的 ipynb
。在 notebook
中,我通过键入 pwd
[in 42] pwd
[out 42]'/home/jovyan'
如果我现在从主机说:
idf@ubvm:~/Documents$ docker cp 44758917bf50:/root/jovyan/pysparkex.ipynb ./pyex.ipypnb
我收到一个错误:
Error: No such container:path: 44758917bf50:/root/jovyan/pysparkex.ipynb
无论我选择什么路径,都会出现错误,例如,如果我从上面的路径中删除“root”,则会出现同样的错误。
我做错了什么?
编辑
这让我走得更远:
idf@ubvm:~/Documents$ docker exec 44758917bf50 ls /home/jovyan
pysparkex.ipynb
Untitled.ipynb
work
现在我必须弄清楚 docker cp
命令是什么。
答案 0 :(得分:2)
您似乎混淆了容器中的源目录和本地机器中的目标目录,请尝试 docker cp 44758917bf50:/home/jovyan/pysparkex.ipynb ./pyex.ipypnb