From c6bfa84d0315db0bf20a1a3a21a29a89b276b55f Mon Sep 17 00:00:00 2001 From: liuweiqing Date: Sat, 19 Oct 2024 22:59:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8D=E5=8F=AF=E4=BB=A5=E4=BD=BF?= =?UTF-8?q?=E7=94=A8privileged?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 11 +++++++---- tutorial.md | 5 ++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 17f0467..9a25855 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,10 @@ services: image: 14790897/openwrt:x86_64 container_name: openwrt restart: always - privileged: true + # privileged: true + cap_add: + - NET_ADMIN # 增加 NET_ADMIN 权限 + - NET_RAW networks: macvlan_net: command: /sbin/init @@ -12,11 +15,11 @@ networks: macvlan_net: driver: macvlan driver_opts: - parent: enp1s0 # 更换为自己的网口 + parent: enp1s0 # 宿主机的网卡名称,需要使用ip link show 手动查询,保持一致 ipam: config: - - subnet: 192.168.0.0/24 # 更换为自己的子网 - gateway: 192.168.0.1 # 更换为自己的的网关 + - subnet: 192.168.0.0/24 # 定义容器使用的子网,需要和当前网络一致 + gateway: 192.168.0.1 # 定义网关,需要和当前网络一致 # ip link add macvlan0 link enp1s0 type macvlan mode bridge # 注意重启后不保留 # ip addr add 192.168.0.198/24 dev macvlan0 # 分配在与容器相同子网内的 IP # ip link set macvlan0 up diff --git a/tutorial.md b/tutorial.md index 20c6f85..5a7bf18 100644 --- a/tutorial.md +++ b/tutorial.md @@ -8,7 +8,10 @@ services: image: 14790897/openwrt:x86_64 container_name: openwrt restart: always - privileged: true + # privileged: true + cap_add: + - NET_ADMIN # 增加 NET_ADMIN 权限 + - NET_RAW networks: macvlan_net: command: /sbin/init