【宝塔】修改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;
...
}

浙公网安备 33010602011771号