Docker添加macvlan
docker network create -d macvlan \
--subnet=10.10.10.0/24 \ # 设置子网范围
--gateway=10.10.10.1 \ # 设置网关地址
--ip-range=10.10.10.0/24 \ # 设置容器 IP 地址池范围
-o parent=eth0 home-net # 设置宿主机的物理网卡,使用 eth0 替换为实际网卡
一键添加命令
docker network create -d macvlan --subnet=10.10.10.0/24 --gateway=10.10.10.1 --ip-range=10.10.10.0/24 -o parent=eth0 home-net
注意:将 eth0 替换为你宿主机的实际物理网卡名称(可用 ip link show 查看)。执行需有 Docker 权限(或使用 sudo)。
services:
airprint:
image: wainyang/dcp426w-airprint:latest
container_name: airprint
restart: always
ports:
- "631:631"
- "5353:5353"
volumes:
- /docker/cups/config:/config
- /docker/cups/services:/services
environment:
CUPSADMIN: cups
CUPSPASSWORD: cups
networks:
home-net:
ipv4_address: 10.10.10.122 # 正确位置:这里指定静态 IP
networks:
home-net:
external: true # 引用已经存在的外部网络
No tags have been pushed to this repository yet.