有点疑问,关于端口方面的

2022-12-02 22:16:08 +08:00
 helee9199

旧笔记本装了 pve pve 里装了 ubuntu 然后装了 docker
就想着搞点东西玩,现在搞了几个数据库 还有 alist
最近了解到了 bitwarden 密码管理,也想着弄个上去玩玩 但是有个问题是,这个项目端口是 80 , 于是想找了下想修改端口的方法,但是并没有找到多少是教如何改掉它 80 端口的
虽然可以设置端口映射,但是 docker 内如果有另外一个项目也是 80 端口的呢?
就很困扰
有人说用 nginx ,我没怎么用过,看了下入门视频,即使用 nginx ,它端口还是 80 呀,就好奇怪

1032 次点击
所在节点    问与答
3 条回复
ysc3839
2022-12-02 22:18:19 +08:00
每个 Docker 容器的端口空间都是独立的,你可以跑一堆监听 80 端口的容器,然后映射到不同的端口上
helee9199
2022-12-02 22:25:02 +08:00
@ysc3839 啊 原来是这样。所以它占用的是当前容器的 80 端口,而这个容器也仅有它自己?
是不是可以这样理解,我可以设置 a 容器 8081:80 b 容器 8082:80 c 容器 8083:80
ruxuan1306
2022-12-02 22:28:23 +08:00
@helee9199 是,docker 自己会搭建子网,有 nat 转换

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899715

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX