bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
编辑docker-compose文件 记得修改Admin@9000密码
vim docker-compose.yml
version: '3.8'
services:
wordpress:
image: wordpress:php8.1
container_name: wordpress
restart: always
ports:
- "8000:80"
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=Admin@9000
- WORDPRESS_DB_NAME=wordpress
- PHP_INI_UPLOAD_MAX_FILESIZE=1000M
- PHP_INI_POST_MAX_SIZE=1000M
volumes:
- wordpress_data:/var/www/html
depends_on:
db:
condition: service_healthy
db:
image: mysql:8.0
container_name: my_db
restart: always
ports:
- "12306:3306"
environment:
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wordpress
- MYSQL_PASSWORD=Admin@9000
- MYSQL_ROOT_PASSWORD=Admin@9000
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "wordpress", "--password=YouPassWd@333"]
interval: 5s
timeout: 10s
retries: 10
volumes:
wordpress_data:
db_data:
配置最大上传文件大小
vim upload.ini
; 最大允许上传的文件大小
upload_max_filesize = 1000M
; POST 数据的最大大小,必须 >= upload_max_filesize
post_max_size = 1000M
; 脚本执行的最大时间(可选,避免大文件上传超时)
max_execution_time = 300
; 脚本解析输入数据的最大时间(可选)
max_input_time = 300
启动博客及数据库
docker compose up -d
docker cp upload.ini wordpress:/usr/local/etc/php/conf.d/
docker compose restart
数据库基本信息
用户名:wordpress
数据库:wordpress
用户密码:Admin@9000
浏览器访问 ip:8000


声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)