PDH 개발 공부

[docker] 네트워크 && 실행 본문

Docker

[docker] 네트워크 && 실행

IFBB 2021. 11. 4. 16:21

포트 포워딩

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