docker exec <컨테이너 아이디>
이것은 이미 실행중인 컨테이너에 명령어를 전달해주는 역할을 한다.
- 먼저 터미널 2개를 실행한다.
- 첫 번째 터미널에서 컨테이너 하나를 실행한다.
(docker alpine ping localhost)
- 두 번째 터미널에서 컨테이너가 잘 작동하고 있는지 확인하고 다른 명령어를 전달한다.
ex) docker exec <컨테이너 아이디> ls
똑같은 결과를 내주는 것 : docker run <이미지이름>
- docker run은 새로 컨테이너를 만들어서 실행
- docker exec은 이미 실행 중인 컨테이너에서 명령어를 전달

여기에서도 두 개의 터미널을 띄워서 한 터미널에 실행을 시킨다.

그 실행 정보를 다른 터미널에서 보고, exec 실행여부를 확인해보았다. 디렉토리 정보가 잘 출력되는 것을 확인할 수 있다.