首页 > 解决方案 > 在 80 以外的 WordPress 图像中使用不同的内部(目标)端口

问题描述

我正在寻找一种使用 80 以外的内部端口的方法。我到处搜索都没有结果。我的配置很简单:

... maria DB stuff...

mywordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      # I want this to be 8181:8181 (or anything else that isn't 80)
      - 8181:80
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_CONFIG_EXTRA: define('WP_SITEURL', 'http://mywordpress:8181');
    volumes:
      - ../../:/var/www/html/wp-content/plugins

当我尝试使用端口时, - 8181:8181WordPress 内部无法再访问http://mywordpress:8181

这样做的原因是我有一个硬编码的数据库备份,'http://mywordpress:8181'并且我想在同一端口下运行内部 WordPress 容器,以防止在数据库上执行查找替换等操作。

使用这张图片可以吗?我正在研究实现反向代理,或者修改 apache 配置。我不是 Docker 方面的佼佼者,因此我们将不胜感激。

标签: wordpressdocker

解决方案


推荐阅读