我想做以下事情:1个wordpress在端口8000上1个wordpress在端口8001 1个db共享给2个wordpress站点
HEre,我想象中的码头
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的问题,但我现在不确定,所以我还没有删除问题。
你知道为什么吗?
发布于 2017-11-06 14:38:50
从您的yaml文件中,我可以看到两个wordpress容器都向port 80公开。尝试在容器上使用不同的端口。
发布于 2017-11-12 23:03:11
我不知道为什么,但在我重新启动后,一切都正常。
我找不到一个解释。
https://stackoverflow.com/questions/47125500
复制相似问题