반응형
문제 상황
- 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를 종료하고, 다시 실행 시켜 준다.
결과
- 이제 외부에서 접근이 될 것이다.
반응형
'공부' 카테고리의 다른 글
Windows 10 텐서플로우 환경에서 jupyter notebook 실행하기 (0) | 2017.02.21 |
---|---|
Windows 10 64bit 에서 텐서플로우(Tensorflow) 1.0.0 설치하기 (0) | 2017.02.12 |
Java에서 UTF-8 BOM(ByteOrderMark)이 제대로 처리 되지 않는 문제 (2) | 2013.04.23 |