前言:我們經常會遇到需求在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