我正在 Synology 上使用容器管理器中的 DSM 7.2 和 macvlan 设置 Unifi 网络应用程序,但遇到了问题。我正在使用 docker-compose 文件进行全部设置。
本地网络是 192.168.1.x。网关是 192.168.1.138。我已经设置了所有文件夹。
我还在两个容器中设置了以下内容;
networks:
unifi_macvlan:
ipv4_address: 192.168.1.203
Mongo db 正在监听 192.168.1.203,而 Unifi 网络应用程序正在监听 192.168.1.203。
docker-compose:
version: "2.1"
services:
unifi-db:
image: mongo:4.4.18
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: rootpassword
MONGO_INITDB_DATABASE: unifi
ports:
- 27017:27017
networks:
unifi_macvlan:
ipv4_address: 192.168.1.203
volumes:
- ./unificontroller/mongo/data:/data/db
- ./unificontroller/mongo/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
unifi-network-application:
image: lscr.io/linuxserver/unifi-network-application:latest
container_name: unifi-network-application
environment:
- PUID=1026
- PGID=100
- TZ=Australia/Sydney
- MONGO_USER=test
- MONGO_PASS=test
- MONGO_HOST=unifi-db
- MONGO_PORT=27017
- MONGO_DBNAME=unifi
- MEM_LIMIT=1024 #optional
- MEM_STARTUP=1024 #optional
- MONGO_TLS=False #optional
- MONGO_AUTHSOURCE= #optional
networks:
unifi_macvlan:
ipv4_address: 192.168.1.203
volumes:
- ./unificontroller/config:/config
ports:
- 8443:8443
- 3478:3478/udp
- 10001:10001/udp
- 8080:8080
- 8082:8080
restart: unless-stopped
networks:
unifi_macvlan:
driver: macvlan
driver_opts:
parent: ovs_eth0
ipam:
config:
- subnet: 192.168.1.0/24
gateway: 192.168.1.138
它返回错误The IP is already in use
。查看我的网络,它是一个免费的 IP 地址,没有任何内容监听它。我搞不懂。