我想做以下事情: 端口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问题,但我现在不确定所以我还没有删除这些问题。
你知道为什么吗?
答案 0 :(得分:0)
从你的yaml文件中,我可以看到两个wordpress容器都暴露给port 80
。尝试在容器上使用不同的端口。
答案 1 :(得分:0)
我不知道为什么但是在我重新开始之后一切都运行良好'按原样#39;。
我找不到解释。