建立数据库连接时出错 - Docker Wordpress & mysql设置
我正在尝试在树莓派零上设置一个 wordpress docker 容器。 为什么我浏览我的树莓派零的 IPv4 地址,我在浏览器上看到以下内容
建立数据库连接时出错
运行两个容器后首先
pi@web-server:~/website $ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1cf99c5422b website_wordpress "docker-entrypoint.s…" 44 seconds ago Up 28 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp wordpress_container
ff2fdee991fc website_db "/entrypoint.sh mysq…" 35 minutes ago Up 30 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp db
最后我的 docker compose 文件“dockercompose.yaml”
version: "3.9"
services:
db:
build: ./db
container_name: db
ports:
- "3306:3306"
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: y4e8kane
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: y4e8kane
networks:
website_network:
aliases:
- wordpress
wordpress:
build: .
container_name: wordpress_container
ports:
- "80:80"
networks:
website_network:
aliases:
- wordpress
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSOWRD: y4e8kane
WORDPRESS_DB_NAME: wordpress
networks:
website_network:
name: website_network
volumes:
db_data:
driver: local
name: db_data
我在不同的目录中只有 2 个 dockerfile,与 docker-compose 位于同一级别我有一个与 wordpress 相关的 docker 文件,在 {current_dir}/db 上我还有另一个与 mysql db 相关的 dockerfile
I am trying to set up a wordpress docker container on a raspberry pi zero.
whey I browse IPv4 address of my raspberry pi zero i get following on the browser
Error establishing a database connection
firstly RAM usage after running both containers
pi@web-server:~/website $ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1cf99c5422b website_wordpress "docker-entrypoint.s…" 44 seconds ago Up 28 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp wordpress_container
ff2fdee991fc website_db "/entrypoint.sh mysq…" 35 minutes ago Up 30 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp db
And finally my docker compose file "dockercompose.yaml"
version: "3.9"
services:
db:
build: ./db
container_name: db
ports:
- "3306:3306"
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: y4e8kane
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: y4e8kane
networks:
website_network:
aliases:
- wordpress
wordpress:
build: .
container_name: wordpress_container
ports:
- "80:80"
networks:
website_network:
aliases:
- wordpress
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSOWRD: y4e8kane
WORDPRESS_DB_NAME: wordpress
networks:
website_network:
name: website_network
volumes:
db_data:
driver: local
name: db_data
I just have 2 dockerfiles in different dir, on same level di as docker-compose file I have one docker file related to wordpress and on {current_dir}/db i ahve another dockerfile related to mysql db
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论