[英]docker-compose wordpress:latest different default port
我正在尝试建立一个 dockerised 站点。 它将是一个节点驱动的应用程序作为前端,并将使用 wordpress 作为无头 cms。 我创建了一个 docker-compose.yml 文件,如下所示:
version: "3.3"
services:
web:
build: .
ports:
- "3000:80"
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
问题是 wordpress 正在使用端口 80。我想在端口 80 上公开节点应用程序并让 wordpress 只能在其他一些端口号上访问。 我玩过 wordpress ports
映射,但它似乎总是位于端口 80:
例如
如果你想在端口 80 上公开节点应用程序,那么你想公开的端口是:nodecurrentusingport。 在您的命令下,您所做的是将端口 80 完全暴露给 3000。 我认为首先为节点使用正确的端口,然后尝试使用其他端口来暴露您的 wordpress cms
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.