在 iStoreOS 上,我的路由器地址默认是 192.168.1.1,如果在这个网段上创建docker容器,只能通过地址加端口的形式访问。
如果想在一个新的网段上创建容器,且可以通过默认的80端口访问,比如:192.168.2.2上创建 nginx-proxy-manager,就要用到macvlan了。
创建nginx-proxy-manager的docker-compose如下:
version: '3.8'
services:
app:
image: 'docker.io/jc21/nginx-proxy-manager:latest'
restart: unless-stopped
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
macvlan:
ipv4_address: 192.168.2.2
networks:
macvlan:
external: true
name: macvlan
其中, ipv4_address 是想指定的子网地址,这样,就可以通过访问 192.168.2.2 打开nginx-proxy-manger了,其他的容器类似。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容