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

推薦閱讀