Dockerfile中的entrypoint如下:
ENTRYPOINT ["/app/main" ,"-c=/etc/default.conf"]
使用该 Dockerfile 构建完成,在运行容器时,如果想修改-c=/etc/new.conf,则启动如下:
docker run ?--entrypoint ?"/app/main" ?--name=name1 ?-d ?镜像名:镜像tag ?-c=/etc/new.conf
其中 --entrypoint ?"/app/main" 重写了原来的ENTRYPOINT,保留了执行的命令(即/app/main)但清除了原有的默认参数。
?