다중 도커 컨테이너 탄력적 콩나무

다중 도커 컨테이너 탄력적 콩나무

단일 컨테이너 Docker를 사용하여 Elastic Beanstalk에서 Play Scala 앱을 실행하고 있습니다. 문제는 내 인스턴스에 SSH로 접속하고 실행하면 docker ps다음과 같은 내용이 표시된다는 것입니다.

CONTAINER ID        IMAGE                              COMMAND                CREATED             STATUS              PORTS               NAMES
b97459277e72        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   10 minutes ago      Up 10 minutes       9000/tcp            cranky_rosalind     
7ffa795d6810        3dfb5143a62a                       "/bin/sh -c 'rm -f R   13 minutes ago      Up 13 minutes       9000/tcp            serene_sinoussi     
bbf010d8f02d        3dfb5143a62a                       "/bin/sh -c 'rm -f R   14 minutes ago      Up 14 minutes       9000/tcp            fervent_hawking     
ec9c3d329d1d        3dfb5143a62a                       "/bin/sh -c 'rm -f R   15 minutes ago      Up 15 minutes       9000/tcp            insane_hypatia      
9ffa80f40fec        3dfb5143a62a                       "/bin/sh -c 'rm -f R   16 minutes ago      Up 16 minutes       9000/tcp            admiring_rosalind 

실행 중인 컨테이너가 그렇게 많이 있어야 합니까?

컨테이너가 1개만 있으면 안 되나요?

내 Dockerfile은 다음과 같습니다.

FROM java:openjdk-8-jre
MAINTAINER XXXX
EXPOSE 9000
ADD files /
WORKDIR /opt/docker
RUN ["chown", "-R", "daemon", "."]
USER daemon
ENTRYPOINT rm -f RUNNING_PID && bin/my-app -mem 1360 -DapplyEvolutions.default=true
CMD []

docker ps동일한 Dockerfile을 사용하는 다른 서버에 대한 내용은 다음과 같습니다 .

CONTAINER ID        IMAGE                              COMMAND                CREATED             STATUS              PORTS               NAMES
bf33b51b6d59        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            tender_leakey       
248664ebd789        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            pensive_lumiere     
99a143adff26        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            sad_poincare        
eb24ae106aed        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            loving_fermi        
724552fdb751        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            stoic_goldstine     
dd28117efa4a        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            sad_pare            
05c74f0fe25f        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            nostalgic_yonath    
cd1ae904efa6        aws_beanstalk/current-app:latest   "/bin/sh -c 'rm -f R   4 hours ago         Up 4 hours          9000/tcp            sad_hoover 

답변1

내 생각에 그렇게 많은 것을 보는 이유는 시작하고 다시 시작하지 못하기 때문이라고 생각합니다. 사용하는 사람을 본 적이 없습니다.ENTRYPOINT cmd1 && cmd2

시작 시퀀스를 별도의 start.sh스크립트로 이동하고 그 스크립트를 대신 사용해 보십시오 ENTRYPOINT.

관련 정보