首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-compose wordpress:最新的不同默认端口

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

Stack Overflow用户
提问于 2020-04-14 00:13:24
回答 1查看 39关注 0票数 0

我正在试着建立一个停靠的站点。它将是一个节点供电的应用程序作为前端,并将使用wordpress作为无头cms。我已经创建了一个docker-compose.yml文件,如下所示:

代码语言:javascript
复制
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端口:

例如:

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 00:27:31

如果你想在端口80上暴露节点应用,那么端口你想要暴露:nodecurrentusingport。在这里,根据您的命令,您所做的是完全相反地暴露端口80到3000。我想首先为node使用正确的端口,然后尝试其他端口来暴露你的wordpress cms。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61192024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档