如何写我在Dockerfile中运行参数?
我开始
docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/tileserver-gl --verbose
我把它放在一个Dockerfile中:
FROM klokantech/tileserver-gl:v2.2.0 ADD . /data
但是如何在Dockerfile中调用klokantech / tileserver-gl选项“–verbose”?
如果您的选项“–verbose”是静态的,那么您必须将其作为ENV添加到dockerfile中,
否则,如果你的选项是dynamic的,那么你必须在dockerfile中使用ARG命令,这样你就可以在构builddocker镜像的时候传递参数而不用改变dockerfile
ref: https : //docs.docker.com/engine/reference/builder/#arg
在“klokantech / tileserver-gl –verbose”的情况下,该参数在映像启动时由隐式开始脚本使用。 这个参数不在Dockerfile中。
docker build -t "test:myimage" . docker run test:myimage --verbose