【docker】关于Dockerfile中docker-entrypoint.sh 文件的用处

很多著名库的 Dockerfile 文件中,通常都是 ENTRYPOINT 字段会是这样:

ENTRYPOINT ["docker-entrypoint.sh"]



本人遇到的一个项目,所以配置都在配置文件中,不走程序启动参数,也不走环境变量设置的。

那么打成 docker 镜像后,就是死配置了。

那么如何在不修改代码的情况下,达成可变配置呢?





参考


各类开源组件的Dockerfile

https://github.com/docker-library


Docker从入门到实践之ENTRYPOINT 入口点

https://yeasy.gitbook.io/docker_practice/image/dockerfile/entrypoint


Docker ENTRYPOINT & CMD 理解与实践

https://zihengcat.github.io/2019/06/12/understanding-and-practicing-docker-entrypoint-cmd


哥带你3天玩转Docker容器实战/Dockerfile详解

https://yifengyou.gitbooks.io/learn-mageedu/content/docs/%E9%A9%AC%E5%93%A5%E5%B8%A6%E4%BD%A03%E5%A4%A9%E7%8E%A9%E8%BD%ACDocker%E5%AE%B9%E5%99%A8%E5%AE%9E%E6%88%98/Dockerfile%E8%AF%A6%E8%A7%A3.html


Run multiple services in a container

https://docs.docker.com/config/containers/multi-service_container


Dockerfile Reference

https://docs.docker.com/engine/reference/builder

你可能感兴趣的:(【docker】关于Dockerfile中docker-entrypoint.sh 文件的用处)