我有一个具有start.sh的docker镜像。应用程序以配置文件开头。我在哪里放置configurtion文件,以便start.sh可以读取它?
sudo docker run -i -t -p 9000:9000 localhost:5000/catalog-services_new /src/start.sh package.json
假设我想阅读package.json的内容,我该怎么做。
感谢。
答案 0 :(得分:1)
您可以将package.json挂载为数据卷:
http://docs.docker.com/userguide/dockervolumes/#mount-a-host-file-as-a-data-volume
docker run -it -v $(pwd)/package.json:/tmp/package.json debian:jessie bash
root@fa87321595c0:/# cat /tmp/package.json
{
}
答案 1 :(得分:0)
你可以把它放在任何地方:
COPY package.json /usr/local/etc/package.json
COPY start.sh /usr/local/bin/start.sh
在start.sh中:
cat /usr/local/etc/package.json