V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dafengchui
V2EX  ›  程序员

基于 docker 的 poste 邮件服务器,跑了好几年了,想改下配置

  •  
  •   dafengchui · 2019-07-25 02:19:18 +08:00 · 1585 次点击
    这是一个创建于 1949 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这台机器配置比较高,所以只跑了 poste,现在打算套个宝塔,然后利用 nginx 反代,所以需要修改下面中的 0.0.0.0:80 为非 80 口,这样方便宝塔套

    0.0.0.0:110 110/tcp 0.0.0.0:143 143/tcp 0.0.0.0:25 25/tcp 0.0.0.0:443 443/tcp 0.0.0.0:587 587/tcp 0.0.0.0:80 80/tcp 0.0.0.0:993 993/tcp 0.0.0.0:995 995/tcp

    通过停止容器,改配置文件 /var/lib/docker/containers/容器 ID 中 hostconfig.json,但是这个不知道如何修改,有知道的 V 友给点提示呗: "80/tcp":[{"HostIp":"","HostPort":"80"}]

    或者 docker update? 直接重新新定义? 但是担心服务起不来,毕竟里面有几万封邮件了.

    或者更快的直接装宝塔,默认站点是这个 poste,这样就不用修改东西了? 就是 let's encrypt 到期不好更新.

    ebingtel
        1
    ebingtel  
       2019-07-25 08:55:01 +08:00
    为啥不先修改配置,起个其他的容器 看看有无问题,再停止当前的容器呢?
    jinhan13789991
        2
    jinhan13789991  
       2019-07-25 09:23:13 +08:00
    容器先打包成镜像,然后另起一个相同的容器修改配置,确认无误后把原来的关掉,新的端口改成原来的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2741 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:22 · PVG 16:22 · LAX 00:22 · JFK 03:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.