V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
helee9199
V2EX  ›  问与答

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

  •  
  •   helee9199 · 2022-12-02 22:16:08 +08:00 · 924 次点击
    这是一个创建于 504 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2022-12-02 22:28:24 +08:00
    ysc3839
        1
    ysc3839  
       2022-12-02 22:18:19 +08:00 via Android
    每个 Docker 容器的端口空间都是独立的,你可以跑一堆监听 80 端口的容器,然后映射到不同的端口上
    helee9199
        2
    helee9199  
    OP
       2022-12-02 22:25:02 +08:00
    @ysc3839 啊 原来是这样。所以它占用的是当前容器的 80 端口,而这个容器也仅有它自己?
    是不是可以这样理解,我可以设置 a 容器 8081:80 b 容器 8082:80 c 容器 8083:80
    ruxuan1306
        3
    ruxuan1306  
       2022-12-02 22:28:23 +08:00
    @helee9199 是,docker 自己会搭建子网,有 nat 转换
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1002 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:59 · PVG 02:59 · LAX 11:59 · JFK 14:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.