在docker上访问mysql和wordpress时出现端口问题
对于docker来说是相当新的,因此希望您能在端口设置方面提供一些帮助(请:) 这是我用来创建容器的docker-compose.yml脚本在docker上访问mysql和wordpress时出现端口问题,mysql,wordpress,docker,phpmyadmin,Mysql,Wordpress,Docker,Phpmyadmin,对于docker来说是相当新的,因此希望您能在端口设置方面提供一些帮助(请:) 这是我用来创建容器的docker-compose.yml脚本 version: '2' services: wordpress: depends_on: - db image: wordpress:4.6 restart: always volumes: - ./wp-content:/var/www/html/wp-content environ
version: '2'
services:
wordpress:
depends_on:
- db
image: wordpress:4.6
restart: always
volumes:
- ./wp-content:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: password
ports:
- 80:80
- 443:443
networks:
- back
db:
image: mysql:5.7
restart: always
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password
networks:
- back
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- 8080:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- back
networks:
back:
volumes:
db_data:
它由PhpMyadmin、MySql和Wordpress组成
我可以使用docker默认ip“:8080”访问PhpMyAdmin,但是我在尝试调用wordpress或mysql时遇到了问题,我不知道为什么。我已尝试为这两个设置端口并访问此端口,但未能成功
尝试访问时出现错误消息:
有什么建议吗?谢谢我只是想澄清一下,您想从哪家公司获得哪项服务?如果主机是sql,你需要打开3306端口。是的,它从docker主机到mysql和wordpress。如何打开端口?与您对端口所做的操作相同:-8080:80,但3306:3306您的日志没有讨论网络创建?在文件末尾,我看不到有关网络类型的定义。外部或任何类型,如桥梁。