前言:我们经常会遇到需求在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