내 Dockerfile 단순히 다음과 같습니다 :.
CMD ['/usr/local/work/scripts/run.sh']
ENTRYPOINT ["bin/bash"]
EXPOSE 4200/tcp
run.sh
다음과 같습니다 :
#!/bin/bash
cd $REDIS_HOME
src/redis-server
/usr/bin/shellinaboxd -p 4200
나는 도커가 시작할 때 redis 서버와 shellinabox를 시작하고 싶다. redis에 의한 시작입니다.
도커를 시작하고 ctrl + c를 사용하면 shellinabox가 시작을 시작합니다.
'감독자'를 사용하는 방법을 알고 있습니다. 누구나 쉘 스크립트 사용법을 알고이 두 서비스를 시작 하시겠습니까?
'redis-server --daemonize yes'를 시도해 볼 수 있습니다. 백그라운드에서 redis-server를 실행해야합니다. – yamenk