작업을 하다보면, 한 컨테이너에 여러 터미널을 열어야하는 상황이 오게됩니다.
만약
$ docker attach <container name>
명령어로 터미널을 다시 한 번 더 연다면, 같은 터미널이 두개 열리며 같은 화면을 띄우게 됩니다.
다른 터미널에도 명령어가 똑같이 입력되는 상황입니다...😥
그렇다면, 다른 터미널을 열려면 어떻게 해야할까요?
$ docker exec -it <container name> /bin/bash
exec 명령어를 사용하여 컨테이너를 접속하게 되면 새로운 터미널이 열리게됩니다.
exec는 외부에서 진입하는 명령어이고, attach는 container를 실행하는 명령어입니다.
응용하여, 작업중에 새로운 패키지를 설치할 일이 발생할 때, exec 명령어를 사용하여 container에 진입하면 좋겠죠!