[英]using environment variables in docker
我可以使用 node 4 版本 4.6.0 運行 alpine:
docker run mhart/alpine-node:4 node --version v4.6.0
我怎樣才能把它放到 Dockerfile 中:
FROM mhart/alpine-node:4 node --version v4.6.0
如何使用環境變量替換 :{4} 和版本 {v4.6.0}?
以便我可以更改節點版本?
考慮到有效的Dockerfile
必須將FROM
作為其第一條指令,您不能使用 docker build --build-arg <varname>=<value>
,因為它依賴於在FROM
之后完成的ARG
聲明。
因此,您需要通過將版本作為參數和Dockerfile.template
(模板文件,例如帶有@VERSION@
占位符)的腳本生成 Dockerfile,以獲得正確的Dockerfile
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.