gpt4 book ai didi

docker - 如何在同一个容器上启动 redis-server 和 node.js 应用程序?

转载 作者:行者123 更新时间:2023-12-02 18:47:08 28 4
gpt4 key购买 nike

如标题所示,我尝试了如下的 Dockerfile。

# install redis-server and start it
RUN yum install -y redis
RUN service redis start

# run node app when container starts
CMD ["node", "app.js"]

在app.js中,我使用localhost连接到redis

但是当我尝试运行容器时,发现 redis-server 没有在本地主机上运行,​​并且 app.js 无法启动。

我知道通常人们会在不同的容器中启动 redis 和 node.js 应用程序,但为什么我不能这样做?

请给我一些意见。

最佳答案

在一个容器中,您通常只启动一个软件。你可以启动多个,但是你需要一些工具,比如supervisor https://docs.docker.com/articles/using_supervisord/ runit、s6、daemontools,请参阅常见问题解答 https://docs.docker.com/faq/

关于docker - 如何在同一个容器上启动 redis-server 和 node.js 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524228/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com