【发布时间】:2016-09-07 06:45:24
【问题描述】:
我需要单个 docker 容器中的 nginx-openresty 和 redis。我已经编写了 docker 文件,它工作正常。但是我需要在登录到 docker bash 后启动我的 redis 服务来自动化这个我已经编写了 .sh 文件,其中包含 redis 服务器和 nginx 的启动和停止等指令。 ENTRYPOINT ["./startup.sh"]
和.sh文件是
cd /etc/redis-installation/utils
echo -n | ./install_server.sh
service redis_6379 stop
cd /
cp ./dump.rdb /var/lib/redis/6379/
service redis_6379 start
openresty
我的问题是 docker 容器在 shell 执行完成时启动并存在。如何让容器在 nginx 和 redis 处于运行状态时保持运行。
【问题讨论】:
-
为什么需要将它们放在同一个容器中?
标签: nginx docker redis dockerfile