【问题标题】:Docker with 2 wordpress and 1 database issue带有 2 个 wordpress 和 1 个数据库问题的 Docker
【发布时间】:2017-11-05 19:09:38
【问题描述】:

我想做以下事情: 8000 端口上的 1 个 wordpress 1 个 wordpress 在端口 8001 为 2 个 wordpress 网站共享 1 个分贝

这里是我想象中的码头工人

version: '3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress
   wordpress-mikael-blog:
     depends_on:
       - db
     image: wordpress:latest
     container_name: mikael-blog
     ports:
       - "8001:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_TABLE_PREFIX: mikael_
   wordpress-audrey-blog:
     depends_on:
       - db
     image: wordpress:latest
     container_name: audrey-blog
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_TABLE_PREFIX: audrey
volumes:
    db_data:

docker-compose up 没问题,我看到了 3 张图片:

STATUS              PORTS                  NAMES
Up 22 hours         0.0.0.0:8001->80/tcp   mikael-blog
Up 22 hours         0.0.0.0:8000->80/tcp   audrey-blog
Up 22 hours         3306/tcp               wordpressplatform_db_1

但是我不知道为什么 localhost:8001 将我重定向到 localhost:8000。

我收到了 HTTP 301 重定向。我认为这是一个 Wordpress 问题,但我现在不确定,所以我还没有删除问题。

你知道为什么吗?

【问题讨论】:

    标签: wordpress docker docker-compose


    【解决方案1】:

    从您的 yaml 文件中,我可以看到两个 wordpress 容器都暴露于 port 80。尝试在容器上使用不同的端口。

    【讨论】:

      【解决方案2】:

      我不知道为什么,但在我重新启动后,一切都“按原样”正常工作。

      我找不到解释。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-11
        • 1970-01-01
        • 2022-01-12
        • 2021-01-20
        • 1970-01-01
        • 1970-01-01
        • 2021-08-30
        相关资源
        最近更新 更多