공부
Windows 10 Hyper-V, Docker 사용사 외부에서 접근이 안될때, 방화벽 설정.
찬
2017. 4. 27. 18:00
반응형
문제 상황
- Windows에서 Docker를 사용하고 있는데 외부에서 접속이 안되는 문제가 있었다.
- localhost에서 직접 expose 된 port로 연결했을때는 잘 되나, 다른 컴퓨터에서 접근하니 접근이 안되는 문제가 있었음.
상태
- Windows 10 Pro 사용
- Docker for Windows 사용
- Docker로 gitlab 설치
문제 발견
- Windows 방화벽 문제 였음.
해결책
해결책 1 : 특정 port만 열어 주자.
- Windows 방화벽에서 특정 port만 지정해서 열어 봤더니 잘 동작하더라.
- 그렇다고 Docker로 뭘 띄울때마다 port를 열고 닫고 하면.. 일이 너무 크다.
해결책 2 : 특정 process에게 권한을 주자.
- 방화벽에 특정 process는 모든 port를 사용할 수 있도록 권한을 주자.
- 고급옵션이 포함된 Windows 방화벽 을 실행하자.
- 인바운드 규칙 -> 새 규칙 -> 프로그램 -> 다음 순으로 눌러 준다.
- 다음 프로그램 -> 찾아 보기 -> com.docker.slirp.exe 를 골라 준다.
- 다음 -> 다음 -> 이름을 적당히 해 준다. ( 여기서는 Docker )
- Docker for windows를 종료하고, 다시 실행 시켜 준다.
결과
- 이제 외부에서 접근이 될 것이다.
반응형