2017-12-06 1 views
0

[편집] : 메모리 문제 인 것 같아서, 도커의 메모리를 늘렸으므로 컨테이너를 함께 실행할 수 있습니다. 모든 것이 대단히 감사합니다. (매우 신속하게) 답변도커 두 컨테이너가 서로 멈 춥니 다.

liferay 인스턴스가 포함 된 두 개의 컨테이너 (두 개의 서로 다른 이미지)를 만들었지 만 동일한 포스트그레스 컨테이너에서 다른 DB에 연결됩니다. 첫 번째 컨테이너는 8080 포트에 게시되고 두 번째 컨테이너는 8081에 게시됩니다.

한 가지만 제외하면 모두 작동합니다 ... ContainerA가 실행 중이고 ContainerB가 시작되면 ContainerA가 중지됩니다 (및 viceversa).

Google에서 검색 아무것도 찾지 못했습니다. 누군가 어떤 아이디어가 있습니까? 나는 항만 자 (docker)에 대해 새로운 ... 항구 ... 등.

바와 같이 I 용기 중지 후 "고정 표시기 로그 여기서 컨테이너"를 사용할 것을 제안하고이 메시지이다

[JVM [Terminatrix [스케줄러] [T # 1] elasticsearch] 경고 173 ] [[Terminatrix] [gc] [young] [248] [137] duration [5.9s], 컬렉션 [1]/[6.3s], 총 [5.9s]/[12s], 메모리 [688.1mb] > [479.4mb]/[910.5mb], all_pools {[young] [213.3mb] -> [2.6mb]/[219.5mb]} [생존자] [33.9mb] -> [34.3mb] 61mb]} {[old] [440.8mb] -> [442.4mb]/[683mb]}

+1

설명? –

+0

ContainerB 서버가 작동 중일 때 "docker logs -f ContainerA"라고 쓰면 아무것도 표시되지 않고 "docker ps"와 함께 더 이상 ContainerA가 표시되지 않습니다 ("docker ps -a ") – MassimoB

+1

질문을 편집하고 [최소의 완전하고 검증 가능한 예] (https://stackoverflow.com/help/mcve)를 추가하십시오. 즉, 문제를 재현하는 데 도움이됩니다. – tgogos

답변