
앞에서 아파치 서버를 컨테이너로 실행하는 방법에 대해서 알아보았다. 이렇게 실행된 컨테이너에
우리가 작성한 html 문서를 실행해 보자. 다음과 같이 -v 옵션을 지정해 컨테이너를 실행하면 호스트 컴퓨터의 특정 디렉터리와 컨테이너의 특정 디렉터리를 연결하면 호스트 컴퓨터의 특정 디렉터
리의 내용을 컨테이너의 특정 디렉터리로 교체할 수 있게 된다.

Docker Image를 기반으로 컨테이너가 생성되기 때문에 컨테이너에서 파일을 새로 생성하거나 변
경하면 해당 컨테이너가 종료될 때 그 파일이 사라지게 된다. 만약 MySQL과 같이 DB에 저장되는
데이터라고 할 때 컨테이너 종료와 함께 DB의 내용이 지워진다면 큰 문제가 아닐 수 없다.
이런 경우 호스트와 컨테이너의 Volume을 연결해서 지워지면 안되는 컨테이너의 데이터를 호스트
컴퓨터에 저장되게 한다면 해당 컨테이너가 종료되더라도 데이터는 사용할 수 있기 때문에 문제가
되지 않는다. 또한 다른 컨테이너에서 그 데이터를 사용할 수도 있다.
앱이 제대로 배포되었다면 브라우저에서 http://퍼블릭 IPv4 주소:8000 로 접속하면 다음과 같은 화면이 나타날 것이다.



MySQL Workbench를 실행한 후 “Home” 화면에서 아래와 같이 접속 추가 버튼을 클
릭해 도커 컨테이너로 생성한 MySQL에 접속해서 데이터베이스를 생성한다

