内的多个服务在我Dockerfile,我有以下几点:启动泊坞窗容器
# Start app and proxy
CMD service nginx start
CMD ["nodejs", "/src/index.js"]
这样做,这样,节点服务器在运行,而不是nginx的。同样,如果我这样做:
# Start app and proxy
CMD service nginx start && nodejs /src/index.js
然后nginx正在运行,但不是节点。
我可以忽略一些明显的东西吗?
节点和nginx的既可以是Web服务器,如果你既需要,旋转起来节点在一个容器中,nginx的在第二个容器中,把他们自己的网络上,他们可以沟通互相通过DNS,例如'http:// node/api-call' – BMitch
你在不同的端口上运行它们吗? –
有办法使它们一起运行,但它看起来像用户'docker'的“_wrong_”方式...正确的方法是每个容器有一个服务,就像其他人已经说过的那样 –