1、docker 1.7 版本中,宿主拷贝文件到容器中出错:Error: Path not specified。
此为1.7版本的bug,1.8已修复。
然而centos6支持的docker最高版本为1.7,可用以下解决方法:
docker -v #查看docker版本
docker ps #查看容器
docker inspect -f '{{.Id}}' 874244f1855 #最后为你的容器id
器的完整id
874244f1855c3bcb7ec2344104fbcb5b45a2ff007a24ef4caf358664f649720c
然后用 cp 命令进行拷贝,假设文件为 test.tar,拷贝到容器中的 /home/soft 下:
cp test.tar /var/lib/docker/devicemapper/mnt/874244f1855c3bcb7ec2344104fbcb5b45a2ff007a24ef4caf358664f649720c/rootfs/home/soft/test.tar
能解决,虽然繁琐了点。
参考:https://segmentfault.com/a/1190000011925146
2、映射/挂载宿主的文件目录:
docker run -it -v /home/test:/home/test:ro myDockerName:v1.0 /bin/bash #宿主目录:容器目录: 加ro表示只读
网友评论