도커로 개발하다보면 exec와 attach를 잘 구분해서 사용해야 한다.
간단하지만 모르고 남발하다보면 컨테이너가 날라가기도...
공통점
- attach와 exec 모두 실행중인 컨테이너에 접속하는 명령어.
- 따라서 컨테이너 안에서 삭제/붙여넣기/이동과 같은 작업을 수행하면 접속한 모두에게 실시간으로 반영됨.
차이점
- attach는 기존에 실행중인 컨테이너의 프로세스에 접속하는것.
ex) 입/출력 프로세스
- exec는 기존에 실행중인 컨테이너에 새로운 프로세스를 생성하여 접속하는것.