컨테이너 내부에서 명령어를 실행하는 명령어
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
터미널과 컨테이너의 연결을 지속적으로 하려면
-it를 붙여준다.
docker exec -it ws2 /bin/sh
docker exec -> 컨테이너 내부에서 명령어를 실행
-it -> 컨테이너 내에서 쉘을 실행하고, 터미널 입력을 받을 수 있도록 설정
/bin/sh -> 컨테이너 내부에서 실행할 명령어 또는 프로그램
index.html 파일에 직접 들어가서 수정을 하게 되면
컨테이너가 사라질 때 수정했던 html 파일까지 사라진다.

호스트에 존재하는 저장장치와 컨테이너에 저장장치를 연결하고
호스트 쪽에서 수정이 이루어 질 때 컨테이너에 저장장치에 반영되게 한다.
그렇게 되면 컨테이너가 사라져도 html파일이 호스트에 남아 있어서 안전하다.
실행 환경은 컨테이너, 파일을 수정하는 작업은 호스트에서 진행하도록 한다.
docker run -p 8888:80 -v C:\Users\kimjongjo\Desktop\test\htdocs\:/usr/local/apache2/htdocs httpd
-v : 볼륨은 데이터를 지속적으로 저장하고 공유할 수 있도록 한다.
컨테이너가 삭제되거나 재시작 되더라도 데이터가 유지됨
연결을 한 뒤 localhost8888로 접속하면 작성한 html 파일이 연결된다.
