Hai semuanya,
Saya sedang mencoba mengatur beberapa container—pertama menggunakan Docker Compose, tapi itu tidak berhasil. Jadi saya mencoba memulai lebih sederhana dengan Docker biasa, tapi itu juga gagal.
Pada akhirnya, saya perlu menjalankan 4 container yang dapat saling berkomunikasi. Rencananya adalah:
- 3 container pada jaringan ipvlan.
- 1 container dalam mode host (karena perlu mengakses port USB).
Untuk mempermudah pengujian, saya menulis skrip dasar yang menarik dan menjalankan container Alpine.
Berikut skrip saya:
#!/bin/sh
# 1. hapus semuanya
docker network rm qnap-ipvlan 2>/dev/null || true
docker rm -f alpine 2>/dev/null || true
# 2. Buat jaringan ipvlan (mode L2)
# docker network create -d ipvlan --subnet=10.159.2.0/24 --gateway=10.159.2.4 --ip-range=10.159.2.96/28 -o parent=eth1 -o ipvlan_mode=l2 qnap-ipvlan
docker network create -d ipvlan --subnet=10.159.2.0/24 --gateway=10.159.2.4 --ip-range=10.159.2.96/28 -o parent=eth1 -o ipvlan_mode=l2 -o ipvlan_flags=bridge -o com.docker.network.driver.mtu=1500 qnap-ipvlan
# 3. Apakah berhasil
docker network inspect qnap-ipvlan
# 4. Tes dengan container alpine
docker run -it --rm --network=qnap-ipvlan --ip=10.159.2.109 alpine sh -c "ping -c 2 10.159.2.4 && ping -c 2 10.159.2.10"
# 5. Alpine dapat dijangkau
# Dari QNAP sendiri:
curl -I http://10.159.2.109 2>/dev/null || echo "Testing connection"
# 6. status
docker-compose ps
docker network inspect qnap-ipvlan
Dan ini hasil/error yang saya dapatkan:
[/share/Container/docker-compose] # chmod ug+x ./setup_IPvlan_alpine.sh
[/share/Container/docker-compose] # ./setup_IPvlan_alpine.sh
qnap-ipvlan
9f3dbd6a27cfa1812--------636471f5893ba6b38bf15f7b2c
[
{
"Name": "qnap-ipvlan",
"Id": "9f3dbd6a27cfa1812a----3b31636471f5893ba6b38bf15f7b2c",
"Created": "2026-01-14T22:05:40.655178454+01:00",
"Scope": "local",
"Driver": "ipvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.159.2.0/24",
"IPRange": "10.159.2.96/28",
"Gateway": "10.159.2.4"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {
"com.docker.network.driver.mtu": "1500",
"ipvlan_flags": "bridge",
"ipvlan_mode": "l2",
"parent": "eth1"
},
"Labels": {}
}
]
docker: Error response from daemon: failed to create the ipvlan port: device or resource busy.
Testing connection
WARN[0000] /share/Container/docker-compose/docker-compose.yml: atribut `version` sudah usang, akan diabaikan, silakan hapus untuk menghindari kebingungan
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
[
{
"Name": "qnap-ipvlan",
"Id": "9f3dbd6a27cfa1812a36-------893ba6b38bf15f7b2c",
"Created": "2026-01-14T22:05:40.655178454+01:00",
"Scope": "local",
"Driver": "ipvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.159.2.0/24",
"IPRange": "10.159.2.96/28",
"Gateway": "10.159.2.4"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {
"com.docker.network.driver.mtu": "1500",
"ipvlan_flags": "bridge",
"ipvlan_mode": "l2",
"parent": "eth1"
},
"Labels": {}
}
]
Error utama yang saya temui adalah:
“docker: Error response from daemon: failed to create the ipvlan port: device or resource busy.”
Kenapa error ipvlan “device or resource busy” ini muncul? Bagaimana cara memperbaikinya agar saya bisa melanjutkan setup?
Saran atau masukan apa pun sangat saya hargai
terima kasih sebelumnya!