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 연결
반응형