gpt4 book ai didi

php - 如何在默认不使用80端口的情况下使用Docker启动现有的Wordpress应用程序镜像?

转载 作者:行者123 更新时间:2023-12-02 18:55:21 25 4
gpt4 key购买 nike

可能有人知道如何解决我的问题?

如果我将现有应用程序与wp-content和现有数据库一起使用,则每次将我重定向到localhost:80端口时。如何在另一个端口(例如8000)启动它?

我有一个Wordpress应用程序Dockerfile,带有以下几行:

FROM wordpress:latest

COPY ./src /var/www/html

ENV WORDPRESS_DB_PASSWORD mypass
ENV WORDPRESS_DB_NAME mydb
ENV WORDPRESS_DB_HOST mysql:3306

具有现有数据库转储的MySQL Dockerfile:
FROM mariadb:10.1.20

COPY dump/dump.sql /docker-entrypoint-initdb.d

ENV MYSQL_ROOT_PASSWORD mypass

CMD ["mysqld"]

还有docker-compose.yml:
version: '2'

services:
mysql:
build: mysql/
restart: always
volumes:
- db_data:/var/lib/mysql
wordpress:
depends_on:
- mysql
build: wpapp/
ports:
- 8000:80
restart: always
volumes:
db_data:

感谢大家的帮助!

最佳答案

在wp-config.php中用以下几行覆盖数据库siteurl和homeurl值:

define('WP_HOME', 'http://localhost:8000/');
define('WP_SITEURL', 'http://localhost:8000/');

关于php - 如何在默认不使用80端口的情况下使用Docker启动现有的Wordpress应用程序镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41599373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com