작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
299
답변 5
0
0
0
일단 당장은 docker run -p 에서 -dp로 바꾸어가지고 컨테이너를 백그라운드에서 실행시키면 터미널에 컨테이너ID가 나옵니다. 그럼 서버를 끌때는 docker stop 컨테이너ID 와 같이 입력하여 좋료하는 게 현재로서는 차선택일 듯 합니다. 저도 우선은 이렇게 해결했습니다.
0
이 다음 강의 강사님 답변 달린 것 여기다가 복붙해 놓겠습니다.
안녕하세요 ~ docker stop 을 해도 안되군요 .....
그러면 컨테이너를 실행할 때 -d 옵션을 넣어서 실행하면
컨테이너 실행 후 컨테이너는 백그라운드에서 돌아가게 됩니다.
그래서 컨테이너에 들어가려하면 exec 로 들어가 주시면 됩니다.
그리고 나중에는 docker compose로 컨테이너를 돌리기 떄문에 그때는 control + c 로 내려주시면 됩니다 ~ !
0
저도 맥북 사용 중에 같은 문제에 직면해서..
막 구글링 하면서 글 3개 정도봤는데
전부 하는 말이 작동 잘만 된다, 안되는 경우엔 키보드 자체 설정에 문제가 있거나 아님 일단 수동으로 꺼줘라(kill -9 프로세스 아이디 아니면 killall 방식)
그래서 우선은 수동으로 꺼서 강의처럼 포트맵핑은 잘 했는데
저도 계속해서 control + c가 안되네요.. 혹시몰라 .exit이나 control + d, command + . 도 해봤는데 전부 안되가지고 지금 계속 매번 그렇게 끄고 있어요 분명 이전에는 잘만 작동했는데.. 이상하네요..
일단 참고한 글 올려봅니닷
https://stackoverflow.com/questions/10522532/stop-node-js-program-from-command-line#:~:text=So%20to%20summarize%20you%20can,%2DC%20twice.
https://superuser.com/questions/394100/ctrl-c-and-ctrl-z-not-working-in-terminal
https://stackoverflow.com/questions/57827784/ctrl-c-doesnt-break-in-terminal-on-mac