You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker多站点同时启动可行性咨询:以WordPress为例

能否同时启动多个基于Docker的网站?

当然可以同时启动多个网站,比如你提到的wordpress和wordpress-test,核心是要保证不同站点的服务端口不冲突,并且每个站点的Docker配置相互独立。

具体操作要点如下:

  • 保证每个站点的Docker配置独立:每个子文件夹(如wordpress、wordpress-test)里要有各自的docker-compose.yml(或Dockerfile),分别定义自身的Web服务、数据库等组件,彼此完全隔离。
  • 修改端口映射避免冲突:默认配置下,多个站点会争抢主机的80端口(Web服务)和3306端口(数据库),必须修改各自的端口映射:
    • 比如在docker/wordpress/docker-compose.yml中调整端口:
      services:
        wordpress:
          ports:
            - "8000:80"  # 主机8000端口映射到容器80端口
        db:
          ports:
            - "3306:3306"  # 主机3306端口映射到容器3306端口
      
    • 在docker/wordpress-test/docker-compose.yml中换成不同的端口:
      services:
        wordpress:
          ports:
            - "8001:80"  # 主机8001端口映射到容器80端口
        db:
          ports:
            - "3307:3306"  # 主机3307端口映射到容器3306端口
      
  • 分别启动各个站点:进入对应子目录执行启动命令即可:
    • 启动主WordPress:cd docker/wordpress && docker-compose up -d
    • 启动测试版WordPress:cd docker/wordpress-test && docker-compose up -d
  • 访问站点:启动完成后,通过http://localhost:8000访问主站点,http://localhost:8001访问测试站点。

内容的提问来源于stack exchange,提问作者Anpace

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 09:50:23