无法将 http 端口设置为 80 端口

Gogs 版本:0.13.0+dev
系统类型及版本:Docker version 19.03.13, build 4484c46d9d, AMD64
数据库:MySQL
问题描述:

根据 Github页面 的说明在初始配置页面上将 HTTP 端口配置为 80。重启容器后服务无法启动,Log 如下:

2020/11/24 12:49:03 [ INFO] Gogs 0.13.0+dev
2020/11/24 12:49:03 [ INFO] Run mode: Production
2020/11/24 12:49:03 [ INFO] Listen on http://0.0.0.0:80
2020/11/24 12:49:03 [FATAL] Failed to start server: listen tcp 0.0.0.0:80: bind: permission denied

显然是由于权限不足导致 bind 失败。Docker 网络使用 Macvlan,直接通过某个指定的 IP 访问 Gogs 容器,没有也不需要端口映射,因此想要直接通过80端口访问。

请教下是否有什么方法能实现此目的?