typecho / Dockerfile

Docker Image packaging for Typecho
https://hub.docker.com/r/joyqi/typecho
GNU General Public License v2.0
86 stars 9 forks source link

显示SQLSTATE[HY000] [2002] No such file or directory怎么办? #8

Closed decidenow closed 2 years ago

decidenow commented 2 years ago

docker run --name typecho-server -p 8082:80 -v /var/typecho:/app/usr -e TYPECHO_SITE_URL=https://your-domain.com -e TYPECHO_DB_USER=typechous -e TYPECHO_DB_PASSWORD=typechopw -e TYPECHO_DB_DATABASE=typechodb -d joyqi/typecho:nightly-php7.4

我用以上的方法来运行docker的typecho 能进入网页但是选择数据库时显示SQLSTATE[HY000] [2002] No such file or directory怎么办?能教下我吗

Hoexhe commented 2 years ago

docker run --name typecho-server -p 8082:80 -v /var/typecho:/app/usr -e TYPECHO_SITE_URL=https://your-domain.com -e TYPECHO_DB_USER=typechous -e TYPECHO_DB_PASSWORD=typechopw -e TYPECHO_DB_DATABASE=typechodb -d joyqi/typecho:nightly-php7.4

我用以上的方法来运行docker的typecho 能进入网页但是选择数据库时显示SQLSTATE[HY000] [2002] No such file or directory怎么办?能教下我吗

TYPECHO_DB_HOST default: localhost。 而 docker 容器中没有 mysql 服务

joyqi commented 2 years ago

如 @Hoexhe 所说,typecho的容器中是没有内置mysql服务的,你需要自己启动一个