티스토리 뷰
내부망에 구축된 Docker에 login을 시도했다. 하지만 오류가 발생하였고 다음과 같은 메세지가 나왔다.
> Error response from daemon: Get https://docker.privatearea.com/v2/: dial tcp 172.17.xxx.xxx:443: connect: no route to host
no route to host !
Docker는 기본 네트워크 대역을 172.17.xxx.xxx 대역을 사용해서 내부망 환경이 구성된 경우 다른 대역을 사용해서 Out Bound Traffic이 발생할 수 있다고 한다. 그래서 172.17.xxx.xxx 와 내부망의 연결을 위해 bip (bridge ip)로 설정을 해줘야한다. bip는 Docker 사설망을 만든 사람이 정의를 했을 것이고 요청을 하면 된다. 요청을 해서 bip를 받았다면 Docker에서 다음과 같이 조치를 하면 된다. (Windows 기준, Linux는 아래에..)
Docker 실행 > Settings > Docker Engine
{
"bip": "xxx.xxx.xxx.xxx"
}
위와 같이 Docker Engine 부분에 bip를 포함한 설정을 입력을 해주고 Apply & Restart를 해주면 no route to host 오류는 사라질것이다.
Linux에서는 /etc/docker/daemon.json 파일에 설정을 하면 된다. 위의 파일을 편집기로 만들어서 위와 같은 설정을 한 후 Docker 서비스를 재시작을 해주자.
이곳에 자세한 설정에 대한 설명이 있으니 참고하도록 하자.
끝!
'DevOps > Docker' 카테고리의 다른 글
Docker로 MySql 설치하고 Springboot에 연동하기 (4) | 2021.04.05 |
---|---|
Docker 환경에서 MSSQL 설치 및 기본설정하기 (0) | 2021.03.12 |
docker-compose 설치 및 yml 작성, 명령어 (with WordPress) (0) | 2020.10.14 |
Docker image tagging 해서 Docker Hub에 push하기 (0) | 2020.10.14 |
폐쇄망에서 Docker 설치하기 (CentOS) (4) | 2020.09.11 |
댓글