繁体   English   中英

docker-compose wordpress:最新的不同默认端口

[英]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 端口使用情况

如果你想在端口 80 上公开节点应用程序,那么你想公开的端口是:nodecurrentusingport。 在您的命令下,您所做的是将端口 80 完全暴露给 3000。 我认为首先为节点使用正确的端口,然后尝试使用其他端口来暴露您的 wordpress cms

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM