首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker有2个wordpress和1个数据库问题

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

Stack Overflow用户
提问于 2017-11-06 03:09:38
回答 2查看 38关注 0票数 0

我想做以下事情:1个wordpress在端口8000上1个wordpress在端口8001 1个db共享给2个wordpress站点

HEre,我想象中的码头

代码语言:javascript
复制
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张图片:

代码语言:javascript
复制
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的问题,但我现在不确定,所以我还没有删除问题。

你知道为什么吗?

EN

回答 2

Stack Overflow用户

发布于 2017-11-06 14:38:50

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

票数 0
EN

Stack Overflow用户

发布于 2017-11-12 23:03:11

我不知道为什么,但在我重新启动后,一切都正常。

我找不到一个解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47125500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档