我希望構建一個可以啟動容器的 docker 映像,我可以在其中同時使用節點版本 14 和 lz4。到目前為止,我擁有的 dockerfile 是:
FROM node:14-alpine
WORKDIR /app
RUN apk update
RUN apk add --upgrade lz4
node --version并且lz4 --help似乎可以使用該docker run命令運行 - 但我想問一下WORKDIR我是否應該在 dockerfile 中使用特定的東西來遵循任何最佳實踐(如果存在),或者我將 WORKDIR 設定為什么無關緊要?注意我不確定我未來的所有要求,但我將來可能需要使用這個影像來構建其他影像,所以我想確保WORKDIR設定得當。
uj5u.com熱心網友回復:
WORKDIR應該設定為在 dockerfile 中設定后續 docker 命令的作業目錄,這使得事情變得容易理解,因為路徑將相對于作業目錄。
默認情況下,/root dir 是設定的作業目錄。無需設定任何其他作業目錄,所有命令都可以具有絕對路徑,使其更易于理解。
uj5u.com熱心網友回復:
這并不重要。此外,您始終可以為將來的構建更改它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/475542.html
標籤:码头工人 dockerfile 码头工人建造 码头工人多阶段构建
上一篇:在wsl2上使用gpu的tensorflow沒有學習
下一篇:訪問JSON類物件屬性
