Docker运行时configuration文件
我是一个docker初学者工作的容器化应用程序,我正在寻找一个解决scheme,以传递一个特定的configuration文件到每个容器。
我需要的应用程序是一个JSON文件,根据容器启动时环境variables的值从主机复制到容器。 这个文件应该是特定的实例,所以我不能把它包含在图像中。
你能帮我提一些关于如何做到这一点的build议吗?
谢谢!
使用volume选项运行容器时,可以将包含json文件的目录挂载到容器中:
docker run -v /host/config:/config myImage
如果使用环境variables指定主机上的目录,则可以用$ CONFIG_LOCATIONreplace/ host / config,其中CONFIG_LOCATION是主机上定义的envvariables。
如果envvariables没有直接映射到主机上configuration的位置,则创build一个脚本来parsing来自envvariables的主机configuration位置,最后调用上述命令
- Kubernetes和不安全的docker登记
- <CoreOS,cloud-config>如何在Docker Private Registry准备好之前等待?
- 使用Go Docker API从挂载的文件获取文件上下文
- 在Docker中运行Teampass并运行nginx代理
- Docker和Consul:Pinging服务工作,但curl总是返回不能连接到主机错误
- Docker撰写:Rails将不尊重DATABASE_URL连接到Postgres
- 如何连接到本地machinadocker集装箱
- docker集装箱与文件系统encryption?
- 在PostgreSQL docker run中用pg_restore恢复数据库