旧笔记本装了 pve pve 里装了 ubuntu 然后装了 docker
就想着搞点东西玩,现在搞了几个数据库 还有 alist
最近了解到了 bitwarden 密码管理,也想着弄个上去玩玩
但是有个问题是,这个项目端口是 80 , 于是想找了下想修改端口的方法,但是并没有找到多少是教如何改掉它 80 端口的
虽然可以设置端口映射,但是 docker 内如果有另外一个项目也是 80 端口的呢?
就很困扰
有人说用 nginx ,我没怎么用过,看了下入门视频,即使用 nginx ,它端口还是 80 呀,就好奇怪
1
ysc3839 2022-12-02 22:18:19 +08:00 via Android
每个 Docker 容器的端口空间都是独立的,你可以跑一堆监听 80 端口的容器,然后映射到不同的端口上
|
2
helee9199 OP @ysc3839 啊 原来是这样。所以它占用的是当前容器的 80 端口,而这个容器也仅有它自己?
是不是可以这样理解,我可以设置 a 容器 8081:80 b 容器 8082:80 c 容器 8083:80 |
3
ruxuan1306 2022-12-02 22:28:23 +08:00
@helee9199 是,docker 自己会搭建子网,有 nat 转换
|