Docker容器和本机之间的文件传输

主机和容器之间传输文件的话须要用到容器的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全称:容器文件路径 本地路径
相关文章
相关标签/搜索