如何运行python脚本并在Dockerfile中为docker容器执行CMD

时间:2016-09-23 17:16:54

标签: python docker npm dockerfile

我有一个带有自定义Dockerfile的图像。当我启动容器时,我想运行CMD ["npm, "start"],但在此之前,我需要运行三个脚本。

我试过了:

1)在.sh脚本中放入python脚本后跟npm start,然后运行CMD ["script-location/script.sh"]

2)致电CMD ["script", "npm", "start"]

这些都不起作用,并且在python脚本运行之后,容器关闭而不是在端口上运行npm start和侦听。不知道如何解决这个问题。

我的bash脚本是:

#!/bin/bash

echo starting to run runtime_properties...
python /var/first_script.py
echo finished runtime_properties

echo starting to run runtime_properties...
python /var/second_script.py
echo finished runtime_files

echo starting to run config-dns-props...
python /var/third_script.py
echo finishing config runtime files

echo starting to run npm start...
npm start

1 个答案:

答案 0 :(得分:0)

必须运行ENTRYPOINT ["script-path/script.sh"]