我试着在Docker上运行Wordpress。如果我试着使用简单的命令lika:
docker run wordpress
WordPress运行正确。其他方式,这对我来说是不够的。我没有craditionals到数据库,在那里我可以编辑代码,等等。我尝试使用docker-compose.yml从文档:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
restart: always
expose:
- "3306"
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
我使用docker-compose up -d
并启动了此容器,但在转到localhost:8080
时出现错误
Error establishing a database connection
对我来说是没有什么不同,我运行WordPress通过一个命令或docker-compose。我需要运行这个,我需要编辑这个(我想学习使插件和模板)。如何是最简单的方法来运行WordPress通过Docker?
@更新
当我运行docker dompose控制台时,返回如下内容:
[+] Running 11/11
⠿ db Pulled 27.3s
⠿ 7b1a6ab2e44d Already exists 0.0s
⠿ 034655750c88 Pull complete 4.3s
⠿ f0b757a2a0f0 Pull complete 4.7s
⠿ 5c37daf8b6b5 Pull complete 5.0s
⠿ b4cd9409b0f6 Pull complete 5.1s
⠿ dbcda06785eb Pull complete 6.2s
⠿ a34cd90f184c Pull complete 6.4s
⠿ fd6cef4ce489 Pull complete 7.1s
⠿ 3cb89a1550ea Pull complete 21.7s
⠿ df9f153bd930 Pull complete 21.7s
[+] Running 5/5
⠿ Network test-wp_default Created 0.1s
⠿ Volume "test-wp_db_data" Created 0.0s
⠿ Volume "test-wp_wp_data" Created 0.0s
⠿ Container test-wp-wordpress-1 Started 0.7s
⠿ Container test-wp-db-1 S... 0.7s
1条答案
按热度按时间ozxc1zmp1#
您可能需要对数据库端口进行
expose
:**注意:**如果您需要直接访问数据库,则需要使用
ports
而不是expose
.