拷贝Docker 内文件到主机,删除Docker内文件:
sudo docker cp docker:/app/file1 ./ # 执行成功
docker exec -it dockerName rm file # 执行成功
脚本中执行拷贝Docker内文件到主机,却报错:
Error: No such container:path: docker:/app/_time_2023-03-01_11:20:55.1
脚本执行 docker exec -it dockerName rm file 同样报错。
经过一个世纪的折磨和奋斗,最终失败。。。
第二天一大早,果断求助@Micheal大佬。大佬是20年.net开发。貌似没找对人。。。。。。
1小时大佬解决,此处有掌声。
GreFile=$(sudo docker exec -it $DockerName ls | grep dot)
for line in $GreFile
do
len=${#line}-1
echo ${line:0:$len}
$(sudo docker cp $DockerName:/app/${line:0:$len} ./)
$(sudo docker exec -it $DockerName rm -f ${line:0:$len})
done