PDH 개발 공부
[docker] 네트워크 && 실행 본문
포트 포워딩
http://pdh.com:80/index.html
- 윈도우 호스트 포트 80 에 docker 호스트 80에 전송
docker run -p 80:80 httpd
만약 8000이라면??
http://pdh.com:8000/index.html
docker run -p 8000:80 httpd
docker exec -it ws2 /bin/sh
- ws2 컨테이너를 실행 -- interactive 와 --tty 의 약자로 -it가 되어짐
- 윈도우10 에서 CLI 누른거랑 동일한것
docker exec -it ws2 /bin/bash
- index.html이 있다. (아파치 공식 문서 참조 하면 됨)
- 그 뒤로 리눅스 처럼 사용하면 된다. (apt 기반)
docker run --name [컨테이너이름] -p [Host포트번호]:80 -v [Host파일시스템]:[컨테이너파일시스템] httpd
docker run -p 8888:80 -v C:\\Users\\wow11\\Desktop\\htdocs\\:/usr/local/apache2/htdocs/ httpd
- 이전 까지는 도커 안에서만 파일을 변경 했는데 이렇게 하면 위험 한다
- 왜냐하면 실수로 컨테이너를 지워 버린다면..?
- 컨테이너는 필요할때 언제든지 생성하고 지우기 위해 사용한다
- 그래서 (윈도우기준) 나의 호스트 파일과 컨테이너 안에 있는 index와 연결 시키기 위해 사용한다
'Docker' 카테고리의 다른 글
[Docker] 컨테이너 & 이미지 명령어 (0) | 2021.11.04 |
---|---|
[Docker] Window 10 설치 전 셋팅 (0) | 2021.11.04 |
Comments