Docker与2个WordPress和1个数据库问题

我想要做到以下几点:1在端口8000上的wordpress 1在端口8001上的wordpress 1个db为2个wordpress站点共享

我想象中的docker工人

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 – 组成起来是好的,我看到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 

但后来我不知道为什么本地主机:8001redirect到本地主机:8000。

我得到一个HTTP 301redirect。 我认为这是一个WordPress的问题,但我现在还不确定,所以我不删除问题。

你有一个想法,为什么?

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

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

我找不到解释。