主机和容器之间传输文件的话须要用到容器的ID全称。docker
获取方法以下:bash
1.先拿到容器的短ID或者指定的name。code
bogon:Desktop hh$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0ce2661eae1a 32820b5e3b10 "/bin/bash" 3 days ago Exited (0) About an hour ago zeppelin f0cfc2f42c8c 05aa5a0d0188 "/bin/bash" 3 days ago Exited (0) 3 days ago superset 397a0cc3a0e4 1bdcce8d4957 "/bin/bash" 3 days ago Exited (0) 3 days ago cranky_almeida
2.而后根据这两项的任意一项拿到ID全称。it
bogon:Desktop hh$ docker inspect -f '{{.Id}}' zeppelin 0ce2661eae1aa8410aa9210d0889dd4124032fa2401bd140e259752b1d72b903
3.本机和容器之间的文件传输容器
docker cp 本地文件路径 ID全称:容器路径
4.进入容器以后就可以看到刚才上传进来的文件了方法
5.若是是容器传输文件到本地的话,反过来就行了top
docker cp ID全称:容器文件路径 本地路径