解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with
生活随笔
收集整理的這篇文章主要介紹了
解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1. docker 執行 build ,?dockerfile 中有一行命令:
RUN tar -zcvP -f clientOne.tar /root/jiangyu/projects/springCloud/clientOne/springcloud-clientOne/確定這個文件是存在于對應目錄下的。? 把 tar 命令單獨執行也是一切正常 。
報錯如紅色內容:
tar: /root/jiangyu/projects/springCloud/clientOne/springcloud-clientOne: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors2. 原因: 要使用此文件夾,首先應掛載。
3. 解決:
在 dockerfile 中持久化對應數據,增加一行命令用以掛載對應目錄:
Volume 要掛載的目錄?tar? ?后面是用 絕對路徑 還是相對路徑 都行。
寫成這樣也行:
tar -zcvf clientOne.tar ./springcloud-clientOne再次 build,此報錯消失 。
PS:Volume? 命令詳細解說見官方文檔:https://docs.docker.com/storage/volumes/
?
?
總結
以上是生活随笔為你收集整理的解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++动态(显式)调用 C++ dll示
- 下一篇: postman 无法正常返回结果 Cou