【宝塔】修改docker容器内部端口

问题描述:

由于在创建容器时,两个镜像都默认占用docker内部的80端口,导致无法同时运行两个容器

尝试方法:

使用宝塔面板的docker容器界面直接对容器进行编辑,使其中一个映射到docker内部的88端口

然后访问对应IP,结果无法加载。

查阅资料发现问题:

容器内的服务实际监听的是 ​​80 端口​​,但我在运行容器时将宿主机的 8899 映射到了容器的 88 端口(错误的端口),导致无法通过 宿主机IP:8899 访问服务。

最终解决方案:

进入要修改的容器的文件目录

找到default.conf文件,通常都是该目录下的这个路径

cd /etc/nginx/conf.d/default.conf

修改hostconfig.json文件

server {
    listen 88;  # 将 80 改为 88
    server_name localhost;
    ...
}
posted @ 2025-05-07 23:20  Z_AddOne  阅读(116)  评论(1)    收藏  举报