Docker
[Docker] 네트워크 변경(네트워크 중복으로 인한 접속 불가능), HTTP 허용, Root 경로 수정 daemon.json 설정
TaeHuiLee
2023. 12. 4. 15:40
반응형
로컬 PC에서 서버에 SSH로 접속 후 도커를 실행하는 순간 접속이 되지 않는 문제가 발생하였습니다. 이 문제를 해결할 겸 deamon.json
적용할 수 있는 여러 설정들을 알아보겠습니다.
원인❓
- Docker의 IP 대역과 로컬 PC의 IP 대역이 같아 충돌이 일어나서 접속이 되지 않음
- Docker의 기본 IP 대역 172.17.0.0/16
해결방법💯
- Docker의 IP 대역을 수정(deamon.json 수정)
sudo vi /etc/docker/deamon.json
{
#Docker Root 경로 설정
"data-root" : "/data/docker",
#기본 Docker Network 설정
"bip": "192.172.100.1/24",
#Docker Compose 기본 Network 설정
"defalult-address-pools" : [
{
"base" : "192.172.100.1/16",
"size" : 24
}
],
#Docker Repository 연결 시 해당 IP http 허용
"insecure-registries" : ["10.20.100.1:5000"]
}
- demon.json파일에 겹치지 않는 대역폭으로 설정
- Docker Compose 경우 해당 Network가 도커 기본 IP 대역(172.17.0.0/16)을 사용하기 떄문에 defalult-address-pools 설정을 따로 해줘야 한다.
- 만약 Docker Repository를 HTTP 연결
반응형