我有一個issue調用腳本來啓動容器。我想我最好先找出一種方法來判斷腳本是否確實位於正確的位置。但docker exec
和docker attach
似乎都不允許我進入退出的容器。我也試過docker run -it --volumes-from [exited_container_id] ubuntu
。我想我可能能夠在Ubuntu下看到文件系統,但我找不到安裝點。有沒有辦法讓我登錄到退出的容器並查看我ADD
編輯的文件?檢查已退出容器中的文件
0
A
回答
1
您可以檢查腳本位於正確的位置將在您的Dockerfile一個RUN ls -l /
線和建設中的形象
FROM frolvlad/alpine-oraclejdk8:slim
ADD build/libs/zuul*.jar /app.jar
ADD src/main/script/startup.sh /startup.sh
RUN ls -lah/
EXPOSE 8080 8999
ENTRYPOINT ["/startup.sh"]
然後,只需建立Dockerfile
docker build -t myapp .
你應該看到結果ls
在構建的輸出
+0
我在權限爲「-rwxr-xr-x」的根目錄中看到它。所以我想這是我的預期。至於爲什麼我不能援引它,我需要找出一些其他方式來調查。非常感謝您的回答。 –
+0
當我試圖再次構建時,我看不到'ls'輸出。命令運行後,它將轉到下一個構建步驟,不帶輸出。 –
+0
用'--no-cache'嘗試,畢竟不要忘記從Dockerfile中刪除該行 –
相關問題
- 1. 如何訪問Docker容器中的文件已經退出?
- 2. 檢查值是否已經退出
- 3. 如何檢查文件是否退出?
- 4. ROR +服務器已在運行。檢查.../tmp/pids/server.pid。退出
- 5. 查詢的Blob容器檢索文件
- 6. 檢查退出狀態退出狀態
- 7. Silverlight退出瀏覽器檢查
- 8. Perforce - 退出後檢出所有文件
- 9. 檢查文件夾名稱變量中的4個子文件夾退出
- 10. 導出容器中已更改文件的tar
- 11. 檢查POSIX中退出的子進程?
- 12. 限制主機上已退出容器的數量(1.8.3)
- 13. 從容器功能退出
- 14. Docker容器立即退出
- 15. 檢查.class文件中的內容
- 16. 如何檢查文件夾的內容是否已更改
- 17. 檢查什麼角色已經「退格」
- 18. Java檢查文件內容
- 19. 如何檢查強制退出是否已禁用通知
- 20. 如何檢查一個程序是否已經退出C#
- 21. BASH,檢查文件是否存在,然後繼續退出
- 22. 如何檢查遠程文件是否退出代理
- 23. 檢查非退出文件是否可執行-Win32 C
- 24. 如何檢查python文件夾中的文件已經改變?
- 25. 在PHP中檢測瀏覽器退出
- 26. 在Java 7中Java版本檢查退出代碼已更改Java 7中?
- 27. 過早退出Perl文件::查找
- 28. 檢查兩個進程的退出碼
- 29. 查找文件,並退出,如果文件在PowerShell中
- 30. 在Docker容器上退出的Mysql
也許嘗試添加您的文件,而不是已經執行它,以便容器將運行。比你能夠執行並檢查位置。 – lvthillo
您可以將它作爲交互式容器'docker run -it/bin/bash'啓動並查看該文件是否存在? –
ganesshkumar
@ganesshkumar它仍然會嘗試首先啓動容器。所以我會在別的之前遇到找不到的錯誤。 –