1. 역방향 프록시란 무엇인가? * '프록시 서버'란 무엇인가? 일반적으로 프록시는 정방향 프록시를 의미한다. 프록시는 클라이언트와 서버와의 직접적인 통신을 하지 못하도록 중간에서 통신을 중계해 주는 중계자의 역할을 수행하는 서버이다. 프록시(Proxy) : 클라이언트와 서버 사이 중계자의 역할을 하는 서버! * '프록시' 와 '라우터' 의 차이 더보기 프록시 와 라우터는 통신을 위한 데이터가 거쳐 가는 곳으로 쓰임새가 비슷해 보이기도 한다. 그러나 둘은 쓰임새의 결이 다르다. 프록시는 클라이언트와 서버 사이 통신을 중계하는 역할에 집중하였고, 라우터는 패킷을 효율적으로 목적지로 전달하기 위한 역할에 집중한 것이다. * 정방향 / 역방향 프록시의 차이점 정방향 프록시는 일반적인 프록시의 형태로서, 클라이..
Front-end 컨테이너 : "mysql" (바인딩 : user/html) Back-end 컨테이너 : "myserver" (바인딩 : user/php) [app.js] [app.js] 에서 선언 해놓은 'hostNameServerUrl' 을 'url' 변수 마다 추가해 주는 것을 빠트렸다. 그렇기에 Post, Get 요청에 대해, 올바른 url이 제공되지 못하였기 때문에, 404 ERROR가 발생하였다.
1. [php-mysql] network 생성 2. "docker container [mysql]" 생성 3. php-apache 이미지를 기반으로 "docker container [myphp]" 생성 dir [html] : 애플리케이션 실행 파일 을 위한 디렉토리 dir [myphpimage] : php-apache 커스텀 이미지 를 위한 디렉토리 dir [myphpimage] 속에 "Dockerfile" 생성 (nano로 파일 수정) [ctrl] + [o] : 파일 저장 [ctrl] + [x] : 나가기 4. docker container [myphp] 생성 - 실행중인 컨테이너 확인 - docker network [php-mysql] 정보 확인 => network [php-mysql] 에 [myph..
컨테이너 생성, 실행, 종료, 삭제 컨테이너 생성 및 실행 docker run [옵션] ※ 아파치 이미지를 사용해 컨테이너 생성 및 실행 docker run --name apa000ex1 -d httpd => 이름이 apa000ex1 이고, 아파치(httpd) 이미지를 이용하여 컨테이너 생성 및 실행(백그라운드로 실행) 옵션 형식 내용 --name 컨테이너_이름 컨테이너 이름을 지정 -p 호스트_포트번호 : 컨테이너_포트번호 포트 번호를 지정 -v 호스트_디스크 : 컨테이너_디렉터리 볼륨을 마운트 --net=네트워크_이름 컨테이너를 네트워크에 연결 -e 환경변수_이름=값 환경변수를 설정 -d 백그라운드로 실행 -i 컨테이너에 터미널(키보드)을 연결 -it 컨테이너와 상호 작용하는 대화형 모드로 컨테이너 ..