Monday, October 27, 2025

ว่าด้วยเรื่อง Docker service ใน CentOS 7

  • เคยติดตั้งแต่และใช้งานแล้ว
  • แต่พอปิดการใช้งาน และจะเปิดใหม่ขึ้น  
  • $ sudo systemctl start docker
  • $ journalctl -xe

failed to start daemon: Error initializing network controller: Error creating default "bridge" network: Failed to program NAT chain: ZONE_CONFLICT

Solved

$ sudo systemctl stop firewalld

$ sudo systemctl start docker

$ sudo systemclt start firewalld

  • สรุป stop firewalld ซะก่อน แล้ว start docker service อีกครั้ง จากนั้น ก็ค่อย start firewalld กลับคืนมาประมาณนี้
  • ถ้ายังไม่ได้ก็ลบ docker0 interface ใน cent7ออกก่อน พอเรา start docker มันะจสร้างขึ้นมาใหม่เอง
  • ตัวอย่างการลบและการเพิ่ม network ไว้ใช้งานของ docker

sudo ip link delete docker0

sudo ip link delete br-xxxxx

sudo docker network create \

  --driver=bridge \

  --subnet=172.16.0.0/24 \

  --ip-range=172.16.0.0/24 \

  --gateway=172.16.0.1 \

  hello-custom-net

Ref

  • https://chatgpt.com/s/t_68ff6bdcdb488191aeb0fa83a7577138

No comments:

Post a Comment

Popular Posts