docker+nginx 安装部署修改资源目录配置文件和容器端口信息( 二 )

server 80 改成 server 8080,在重启nginx容器,此时,nginx服务会失效,无法有效访问站点 。即非80端口的容器,无法访问 。
如果要部署多个网站 , 可以启动多个容器,每个容器可以对应一个端口号 。这时,可以修改每个容器的日志配置资源文件等内容 。
修改运行中的容器的端口的方法

  • 停止 nginx 容器的运行 , docker stop nginx
  • 查看 nginx 容器的id,docker inspect nginx | grep "Id", 会显示完整的容器Id
  • 通用路径 /var/lib/docker/containers/{容器Id}/hostconfig.json , 里面就存放有容器端口和本地端口,可以进行修改,通过 vi 命令查看、修改:
    docker+nginx 安装部署修改资源目录配置文件和容器端口信息

    文章插图
    80/tcp 是容器端口,HostPort: 8005 是本地端口,可修改 。
  • 重启docker ,  systemctl restart docker
  • 重启nginx容器,docker start nginx

推荐阅读