반응형
로컬 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 연결
반응형
'Docker' 카테고리의 다른 글
[Docker] Dockerfile 작성법 (0) | 2024.11.18 |
---|---|
[Docker] Docker란 무엇인가? (5) | 2024.11.10 |
[Docker] MariaDB 실행 방법 (0) | 2023.05.02 |
[Docker] 외부에서 container 접근 불가 #Docker chain오류 #Docker network오류 (0) | 2023.04.28 |
Docker에서 Ubuntu 20.04 시작하기 (0) | 2023.03.08 |