티스토리 뷰

반응형

$ sudo systemctl start docker시 실패가 되며 $ sudo systemctl status docker로 로그 확인시 Start request repeated too quickly오류가 발생되는 상황에서,

 

$ sudo dockerd --debug로 확인했을 때 Error creating default "bridge" network: ...ZONE_CONFILICT: 'docker0'... 관련 오류가 발생되는 상황에 대해 해결하는 방법입니다.

 

이 증상은 firewall-cmd로 방화벽 정책을 추가했을 때 발생하는 경우가 있었습니다.

 

우선 firewall-cmd로 zone을 확인해봅니다.

$ sudo firewall-cmd --get-active-zones
FedoraWorkstation
  interfaces: ens4u1u2 wlp59s0
docker
  interfaces: br-48d7d996793a
libvirt
  interfaces: virbr0
trusted
  interfaces: docker0

trusted에 docker0가 있다면 문제를 해결할 수 있습니다. docker0 인터페이스를 변경해줍니다.

 

$ sudo firewall-cmd --permanent --zone=docker --change-interface=docker0
$ sudo firewall-cmd --reload

 

다시 확인해봅니다.

$ sudo firewall-cmd --get-active-zones
FedoraWorkstation
  interfaces: ens4u1u2 wlp59s0
docker
  interfaces: br-48d7d996793a
libvirt
  interfaces: virbr0

trusted에 docker0가 없어졌으면 완료된 것 입니다.

 

docker 서비스를 시작합니다.

$ sudo systemctl start docker
반응형