前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
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 errors
2. 原因: 要使用此文件夾,首先應掛載。
3. 解決:
在 dockerfile 中持久化對應數據,增加一行命令用以掛載對應目錄:
Volume 要掛載的目錄
?tar? ?后面是用 絕對路徑 還是相對路徑 都行。
寫成這樣也行:
tar -zcvf clientOne.tar ./springcloud-clientOne
再次 build,此報錯消失 。
PS:Volume? 命令詳細解說見官方文檔:https://docs.docker.com/storage/volumes/
?
?