完美拷贝本地文件到docker容器

前言:我们经常会遇到需求在linux下,读取某个文件获取数据。在本地测试中,使用docker作为容器引擎。那我们如何将本机的文件复制到容器中去呢?三部曲带你完美拷贝本地文件到docker容器

(1)查找容器

docker ps -a

 

(2)确定我们的容器名,并获取容器长ID

docker inspect -f '{{.ID}}' store-dev

(3) 拷贝本地文件到容器

docker cp 你的文件路径 容器长ID:docker容器路径

例子:

笔者将mac电脑桌面上文件夹名为RWD97019_20190300下的AVL和CHK文件复制到docker容器下的/ftpdata/award路径下

请注意,两边路径都要加上文件名+文件后缀 ,容器长ID后面是一个:

  • docker cp /Users/lidongbin/Desktop/RWD97019_20190300/RWD97019_20190300.AVL 33771096c8531094e1996c9b8b3689f149a1cbdb07957983c639c4863ce4eaee:/ftpdata/award/RWD97019_20190300.AVL
  • docker cp /Users/lidongbin/Desktop/RWD97019_20190300/RWD97019_20190300.CHK 33771096c8531094e1996c9b8b3689f149a1cbdb07957983c639c4863ce4eaee:/ftpdata/award/RWD97019_20190300.CHK

最后,我们进入容器查看是否成功拷贝

docker exec -it store-dev bash