- 작성시간 : 2021/08/02 12:01
- 퍼머링크 : mcchae.egloos.com/11392836
- 덧글수 : 0
Photon OS 는 VMWare 에서 만든 자사 ESXi 서버에서 컨테이너를 돌리기에 최적일거 같은



Docker Host OS 같은 것으로 이해 하면 쉽습니다.
이번에는 어떤 이유로 인해 ESXi 서버의 특정 윈도우 가상머신에서 Forward Proxy 를 사용하기
위한 Proxy Server 를 docker로 설정해 보았습니다.
우선 구글에서 "forward proxy server for docker"로 검색을 해 보니
다음과 같은 hinata/nginx-forward-proxy 가 나왔습니다.
프록시에는 크게 정방향 프록시와 역방향 프록시로 나뉘는데,
정방향은 일반적으로 우리가 웹브라우저에서 어떤 서버로 접속하는데
해당 프록시를 통해서 인터넷을 접속하는 방식을 말하고,
역방향 프록시는 웹브라우저로 접속할 때 웹서버로 바로 접속하지 않고
중간에 프록시 서버가 캐슁 역할을 수행하는 것을 말합니다.
아마도 역방향 프록시로 제일 유명한 것이 NginX 인데 정방향도
쉽게 구축할 수 있습니다.
이것을 이용한 docker 컨테이너가 되겠습니다.
특별히 볼륨을 사용하는 것도 아니라 이용 방법은 무척 간단했습니다.
docker run --rm -d -p 3128:3128 hinata/nginx-forward-proxy:latest
그래도 docker-compose.yaml 을 다음과 같이 만들어,
version: "3"
services:
##############################################################################
# for Forward Proxy
##############################################################################
proxy:
image: hinata/nginx-forward-proxy:latest
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "100m"
container_name: proxy
restart: always
ports:
- 3128:3128
다음과 같이
docker-compose up -d
로 실행시킵니다.
기본적으로 iptables 방화벽에 의해 막혀 있을 수 있는데,
echo "iptables -I INPUT 1 -p tcp --dport 3128 -j ACCEPT" >> /etc/systemd/scripts/iptables
systemctl restart iptables
명령으로 외부에 3128 서비스를 오픈할 수 있습니다.
윈도우 에서는
프록시를 수동으로 설정해 주면 잘 되었습니다.
어느 분께는 도움이 되셨기를 ..



덧글