看起来这个tutorial的基本Apache与php-fpm,我遵循的工程罚款。我有一些困难的时候,我如何可以建立相同的使用Docker容器运行与基本的WordPress,很多标签似乎是混乱的使用。我已经试过下载docker镜像,比如wordpress:6.3.1-php8.2-apache,但仍然不知道如何将其链接到单独的运行容器wordpress:6.3.1-php8.2-fpm
bgibtngc1#
这听起来像是你试图使用Apache和php-fpm来设置一个带有WordPress的Docker环境。Docker Compose可以通过允许您在单个YAML文件中定义多个容器及其配置来帮助您管理这一点。以下是WordPress与Apache和php-fpm的基本设置:
创建Docker Compose文件(docker-compose.yml):
version: '3.8' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: your_root_password MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: your_db_password wordpress: image: wordpress:6.3.1-php8.2-apache depends_on: - db ports: - "8000:80" volumes: - ./wp-content:/var/www/html/wp-content environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: your_db_password php-fpm: image: wordpress:6.3.1-php8.2-fpm volumes: - ./wp-content:/var/www/html/wp-content depends_on: - db
在此设置中:
db
wordpress
php-fpm
为您的WordPress文件创建目录:
1.在docker-compose.yml文件所在的目录中创建一个名为wp-content的目录。这将用于永久存储您的WordPress文件。1.启动Docker容器:在docker-compose.yml文件所在的目录中运行以下命令:docker-compose up -d这将提取必要的图像并在后台启动容器。1.**访问您的WordPress网站:**打开您的Web浏览器并转到http://localhost:8000。你应该看到WordPress设置页面。这个设置应该给你一个给予使用Apache和php-fpm的WordPress站点。wp-content目录将挂载在Apache和php-fpm容器中,允许它们共享相同的文件。请将your_root_password和your_db_password替换为实际的安全密码。另外,如果版本号或图像名称发生了更改,请记住调整它们
docker-compose.yml
wp-content
docker-compose up -d
your_root_password
your_db_password
1条答案
按热度按时间bgibtngc1#
这听起来像是你试图使用Apache和php-fpm来设置一个带有WordPress的Docker环境。Docker Compose可以通过允许您在单个YAML文件中定义多个容器及其配置来帮助您管理这一点。以下是WordPress与Apache和php-fpm的基本设置:
创建Docker Compose文件(docker-compose.yml):
在此设置中:
db
使用MySQL 5.7镜像并为WordPress设置数据库。wordpress
使用基于Apache的WordPress镜像,连接到数据库,并将主机上的端口8000Map到容器中的端口80。php-fpm
使用WordPress图像的php-fpm版本。它不会暴露任何端口,因为Apache将处理Web请求。为您的WordPress文件创建目录:
1.在
docker-compose.yml
文件所在的目录中创建一个名为wp-content
的目录。这将用于永久存储您的WordPress文件。1.启动Docker容器:在
docker-compose.yml
文件所在的目录中运行以下命令:docker-compose up -d
这将提取必要的图像并在后台启动容器。
1.**访问您的WordPress网站:**打开您的Web浏览器并转到http://localhost:8000。你应该看到WordPress设置页面。
这个设置应该给你一个给予使用Apache和php-fpm的WordPress站点。
wp-content
目录将挂载在Apache和php-fpm容器中,允许它们共享相同的文件。请将
your_root_password
和your_db_password
替换为实际的安全密码。另外,如果版本号或图像名称发生了更改,请记住调整它们