1

我得到了一个有 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 的内容,我该怎么做。

谢谢。

4

2 回答 2

1

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 
{

}
于 2014-11-04T13:05:18.987 回答
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
于 2014-10-31T15:56:28.827 回答