我想从docker容器中把里面的文件拷贝出来,把外面的东西拷贝进去
注:docker中的路径和外面的路径都是真实存在的,容器id也真实存在
尝试做法及运行结果、报错内容
首先
[root@d8a4ced9-4996-52cb-a ~]# docker --help |grep cp
cp Copy files/folders between a container and the local filesystem #docker有该命令但是说的并不详细
网上搜索:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|
尝试:
docker cp 312ee12b47a8:/opt/samba/user_data/app/test.sh /mnt/
提示
Error: No such container:path: 312ee12b47a8:/opt/samba/user_data/app/test.sh
网上搜索说需要使用长CONTAINERID
使用
docker inspect 312ee12b47a8 |grep 312ee12b47a8
#获取长ID为:312ee12b47a8ec00dfb4e36912387350e36bdba566ef7ee87347893db596bc85
docker cp 312ee12b47a8ec00dfb4e36912387350e36bdba566ef7ee87347893db596bc85:/opt/samba/user_data/app/test.sh /mnt/
Error: No such container:path: 312ee12b47a8ec00dfb4e36912387350e36bdba566ef7ee87347893db596bc85:/opt/samba/user_data/app/test.sh
我想要达到的结果 1、能把docker容器中的内容拷出来,也能把外面的东西拷贝到容器中;
2、或告诉我为什么拷贝不出来,是容器可以有这样的限制吗?