Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在docker上访问mysql和wordpress时出现端口问题_Mysql_Wordpress_Docker_Phpmyadmin - Fatal编程技术网

在docker上访问mysql和wordpress时出现端口问题

在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

对于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 
    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您的日志没有讨论网络创建?在文件末尾,我看不到有关网络类型的定义。外部或任何类型,如桥梁。