도커가 띄운 컨테이너들을 관리하는 곳을 docker host라고한다
하나의 도커 host에는 여러게의 container가 만들어질 수있다.
만약 container안에 서버가 존재할경우에
외부에서 호스트 단으로 접속한다고해서 바로 서버가 띄워진 container로 바로 연결되지 않는다
여기서 -p란 publish 의 약자로 컨테이너의 port를 host으로 연결한다는 뜻
다음 커맨드를 실행시켜보자
docker run --name ws3 -d -p 81:80 httpd
위와같이 서버를 띄운다.
그리고 크롬 주소창에 localhost:81 을 넣으면
서버가 켜진결 알수있다.
docker exec -it test /bin/bash
그런뒤
ls -al 을 쳐보면
저기서 htdocs으로 가보자
여기서 nano으로 파일을 수정하고 싶겠지만 그럴수없다
컨테이너는 최소한의 용량으로 실행시켜야하기때문..
때문에 apt으로 nano를 받아보자
일단 apt -v 으로 설치버전을 체크
apt install nano
nano가 설치되면
nano index.html
으로 html파일을 수정하고 저장하면!
파일이 바뀌었다.