docker 一些操作记录

2020-11-07  本文已影响0人  dc的梦呓

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表示只读

参考:https://www.jianshu.com/p/889885e75de8

上一篇下一篇

猜你喜欢

热点阅读