Docker有2个wordpress和1个数据库问题

时间:2017-11-05 19:09:38

标签: wordpress docker docker-compose

我想做以下事情: 端口8000上有1个wordpress 端口8001上有1个wordpress 为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问题,但我现在不确定所以我还没有删除这些问题。

你知道为什么吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我不知道为什么但是在我重新开始之后一切都运行良好'按原样#39;。

我找不到解释。