작성
·
435
0
안녕하세요 강사님,
docker-compose up -d 실행후 lock이 걸린듯 아무 key 먹지 않습니다. 그래서 강제로 터미널을 종료하고 다시 ssh -i ~ 명령으로 ubuntu로 들어가려고 하면 ubuntu로 못 넘어가네요.. docker도 restart 해보고 AWS 인스턴스도 재부팅을 해 보았는데 똑 같은 상태 입니다. AWS 인스턴스를 중지하고 다시 기존 보안코드로 시작을 하였더니, ubuntu로 다시 들어 갈 수 있었고 docker-compose up -d 를 실행 할 수 있었습니다.
docker-compose up -d 실행 때 갑자기 이런 현상이 또 발생할 경우 순조롭게 하려면 어떻게 하면 좋은지 알려 주시면 감사하겠습니다.
답변 2
0
0
안녕하세요. 답변도우미 입니다.
우선 많이 당황하셨겠어요. ssh 로 재접속도 안되었다면, 시스템이 hang 이 걸려서, 다른 동작 실행이 거의 안되거나, 네트워크가 날라갔거나, 음... 뭔가 시스템이 꽉차서, 신규 접속을 위한 쉘 실행이나, 터미널 파일 생성등이 안되서 그럴 것 같긴 한데요. 그런데, 아예 새로 ubuntu 시스템을 만들어서, 동일한 명령과 동일한 도커를 실행했는데, 정상 실행이 되었다니, 그렇다면, 혹시 기존 시스템이 뭔가 파일등이 꽉차서, 말씀드린대로 터미널 파일이 생성안되어서 접속이 안되었거나 그런 것이었을까요? 원인을 명확하게 유추하기는 조금 어려운데요.
그런데, 말씀하신대로, docker-compuse up 했다고 해서, 시스템이 뻗어서 아예 재접속 조차 안되는 케이스는 사실 경험한 바는 없는데요. 보통은 git 을 통해, 단계별로 백업을 해놓고, 사용해서, 시스템이 다운되는 불상사를 대비하는 것이 가장 일반적일 것 같습니다.
하지만, entropy 가 1000 이하가 되면, docker-compose 가 비정상 동작하는 이슈가 잇을 수도 있다고 해요. 그래서, sudo apt-get install haveged 를 설치해서, 이런 케이스를 방지하는 것도 참고할만 할 것 같습니다.
entropy 관련 이슈에 대해서 상세한 논의도 참고 링크를 공유드립니다.
https://stackoverflow.com/questions/59941911/docker-compose-up-hangs-forever-how-to-debug
감사합니다.
저도 질문자분과 똑같은 상황입니다ㅠ 운좋게 다시 서버에 접속되어도 명령어가 입력되지 않는 문제가 있습니다. 혹시 다른 해결방법 있을까요?