包装起源公共Dockerfile来pipe理构build参数等
我对Docker和东西都很陌生,所以我想知道是否可以在Docker.Hub(我在FROM
指令中使用)中更改源官方和公共图像,而在我自己的容器构build中使用它们时,像厨师厨师倒带吗?
例如,如果我需要传递构build参数来打开resty / latest-centos来构build它,而不使用模块,我将不会使用。 我需要把这个
FROM openresty/latest-centos
在我的Dockerfile中,还有什么我应该做的openresty只能用我需要的模块来构build?
当您在Dockerfile中使用FROM
指令时,您只需指示Docker使用指定的图像作为将使用Dockerfile构build的图像的基础。 这不会导致基础映像被重build,所以没有办法“传递参数”到构build过程。
如果openresty图片不符合您的需求,您可以:
- 克隆openresty git仓库,
- 修改Dockerfile,
- 运行
docker build ...
build立自己的形象
或者,您可以保存自己的工作,只使用现有的图像,并与一些未使用的模块挂在一起。 如果模块是独立的组件,您也可以在Dockerfile中发出必要的命令来删除它们。