我Dockerfile是搬運工日誌不記錄分離EXEC
FROM node:4
RUN npm install -g yarn
WORKDIR /app
我跑docker run -d
並安裝我的當前工作目錄卷。所有代碼均由yarn
安裝。我有一個npm腳本來綁定這些文件。
如果我做docker exec -it [container] npm run lint
它按預期工作,我可以看到所有的日誌。但如果我做docker exec -itd [container] npm run lint
,它會立即退出,這是預期的。但我無法通過運行docker logs [container]
來查看日誌。我如何重新附加exec或只是看到日誌?
我試圖docker attach [container]
它去的的NodeJS的REPL。這是爲什麼?
我嘗試了命令,但它似乎並沒有工作。我跑'泊塢窗運行-d'然後'泊塢窗EXEC -itd [容器]'所以我懷疑這是因爲它的運行分離模式分離模式。 – stevemao
@stevemao首先檢查您的容器沒有與碼頭工人PS退出。 – VonC
@stevemao我已經編輯了答案:'泊塢窗logs'將顯示容器做什麼,而不是什麼'泊塢窗exec'不會(因爲'泊塢窗exec'已經停止,它不會做什麼了) – VonC