Typecho在docker中的运行环境 使用lighttpd+php8.3
1.8K
Typecho在docker中的运行环境 使用lighttpd+php8.3
建议使用nginx + php8.3
jkjoy/php83
redis pdo_mysql mysqli gd intl opcacheupload_max_filesize的值为100MBpost_max_size的值为100MBTypecho的固定链接伪静态需要映射网站根目录路径 /app 到宿主机以实现持久化数据
需要映射容器端口 80
使用docker-compose.yaml
services:
typecho:
image: jkjoy/typecho-docker
container_name: typecho
restart: always
ports:
- '9000:80'
volumes:
- ./data:/app
把Typecho源码放入data目录下
也可以拉取mysql镜像作为网站数据库,也可以使用sqlite.
services:
typecho:
image: jkjoy/typecho-docker
container_name: typecho
restart: always
ports:
- '9000:80'
volumes:
- ./data:/app
depends_on:
mysql:
condition: service_healthy
networks:
- typecho_network
mysql:
image: mysql:8
container_name: typechodb
restart: always
environment:
MYSQL_ROOT_PASSWORD: typecho #自行修改
MYSQL_DATABASE: typecho #自行修改
MYSQL_USER: typecho #自行修改
MYSQL_PASSWORD: typecho #自行修改
ports:
- "3306:3306"
volumes:
- ./mysql:/var/lib/mysql
networks:
- typecho_network
phpmyadmin:
image: phpmyadmin
container_name: phpmyadmin
restart: always
environment:
PMA_HOST: typechodb
ports:
- "8800:80"
networks:
- typecho_network
networks:
typecho_network:
driver: bridge
Content type
Image
Digest
sha256:bf36f0d83…
Size
39.9 MB
Last updated
over 1 year ago
docker pull jkjoy/typecho-docker