我得到了一个有 start.sh 的 docker 镜像。应用程序从配置文件开始。我将配置文件放在哪里以便 start.sh 可以读取它?
sudo docker run -i -t -p 9000:9000 localhost:5000/catalog-services_new /src/start.sh package.json
假设我想阅读我的 package.json 的内容,我该怎么做。
谢谢。
You can mount your package.json as a data volume:
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
{
}
你可以把它放在任何地方:
COPY package.json /usr/local/etc/package.json
COPY start.sh /usr/local/bin/start.sh
在 start.sh 中:
cat /usr/local/etc/package.json