안녕하세요, Docker 인스턴스(지원되는 이미지)를 하나 가지고 있습니다.
docker attach를 시도하면 빈 줄에 커서만 깜빡일 뿐, ls와 같은 명령어에 아무 반응이 없습니다.
안녕하세요, Docker 인스턴스(지원되는 이미지)를 하나 가지고 있습니다.
docker attach를 시도하면 빈 줄에 커서만 깜빡일 뿐, ls와 같은 명령어에 아무 반응이 없습니다.
다음은 어떤가요?
docker exec -it app bash -c "여기에 명령어 입력"
네, ls를 사용하니 작동했습니다.
좋아요! 토픽이 닫히도록 해결로 표시해 주세요. 작동해서 기쁩니다!
완료되었습니다!
하지만 문제가 무엇이었는지 여전히 알고 싶습니다.
그리고
기능적으로 첨부하는 방법은 무엇인가요?
찾고 있는 것이 ./launcher enter app와 같은 명령어인가요? 이 명령어를 사용하면 컨테이너 내부에서 셸 프롬프트를 사용할 수 있습니다. Docker를 직접 사용하여 어떻게 해야 하는지는 잘 모르겠지만, 아마도 docker exec -it app bash를 사용할 수 있을 겁니다.
네, 제 목표가 바로 그겁니다. 데이터베이스 테이블을 살펴보고 싶어요.
docker exec -it app bash를 시도해 보겠습니다.
docker attach가 바로 그 용도로 사용된다고 생각했지만, 저는 전문가가 아니거든요.
@pfaffman과 @Ed_S의 힌트를 바탕으로 더 살펴본 결과, 이 SO(스택 오버플로우) 답변(채택된 답변)이 잘 설명하고 있었습니다.
https://stackoverflow.com/questions/30172605/how-do-i-get-into-a-docker-containers-shell
수정: 웹 서버가 이미지에 실행 중이므로 docker attach는 작동하지 않지만, exec 명령은 작동합니다.
그렇다면 데이터 탐색기 플러그인을 사용하는 것이 좋을 것 같습니다. 데이터베이스를 탐색하는 데 훨씬 나은 방법입니다.
아니면 관리자 일괄 작업에 관심이 있으실 수도 있습니다.