主機和容器之間傳輸文件的話須要用到容器的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全稱:容器文件路徑 本地路徑