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

2019-07-25 02:19:18 +08:00
 dafengchui

这台机器配置比较高,所以只跑了 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 到期不好更新.

1544 次点击
所在节点    程序员
2 条回复
ebingtel
2019-07-25 08:55:01 +08:00
为啥不先修改配置,起个其他的容器 看看有无问题,再停止当前的容器呢?
jinhan13789991
2019-07-25 09:23:13 +08:00
容器先打包成镜像,然后另起一个相同的容器修改配置,确认无误后把原来的关掉,新的端口改成原来的。

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

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

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

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

© 2021 V2EX