Docker WordPress配置不适用于端口8000的localhost

时间:2020-02-13 16:05:19

标签: wordpress docker docker-compose

我一直在从事此bitnami-wordpress-docker的工作,但仍然停留在配置上。我见过一些教程,其中的命令docker-compose up -d在文件夹中创建一堆文件,然后localhost:8000登陆到wordpress的admin部分。但是事情对我而言并不简单。

这是我的docker-compose.yml文件。

version: '3'
services:
  mariadb:
    user: root
    image: 'bitnami/mariadb:10.3'
    volumes:
      - 'mariadb_data:/bitnami'
    restart: always
    environment:
      - MARIADB_USER=bn_wordpress
      - MARIADB_DATABASE=bitnami_wordpress
      - ALLOW_EMPTY_PASSWORD=yes
    networks:
      - wpsite
  wordpress:
    image: 'bitnami/wordpress:latest'
    ports:
      - '8000:80'
    restart: always
    volumes:
      - 'wordpress_data:/bitnami'
    depends_on:
      - mariadb
    environment:
      - MARIADB_HOST=mariadb
      - MARIADB_PORT_NUMBER=3306
      - WORDPRESS_DATABASE_USER=bn_wordpress
      - WORDPRESS_DATABASE_NAME=bitnami_wordpress
      - ALLOW_EMPTY_PASSWORD=yes
    networks:
      - wpsite
  phpmyadmin:
    depends_on:
      - mariadb
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - '8080:80'
    environment:
      PMA_HOST: mariadb
      MYSQL_ROOT_PASSWORD: password 
    networks:
      - wpsite
networks:
  wpsite:
volumes:
  mariadb_data:
    driver: local
  wordpress_data:
    driver: local

docker ps

我上面提到的命令是创建容器。 当我尝试localhost:8000时,显示注释。但是当localhost:8080使我进入phpmyadmin页面时。

有人可以告诉我如何使用docker设置Bitnami wordpress吗?它开始让我感到沮丧。

谢谢。

1 个答案:

答案 0 :(得分:1)

在Windows下,经常发生某些端口被占用的情况;) 我这样做:

  1. 我以管理员身份启动Powershell或cmd
  2. 运行netstat -aon | findstr 8080的最后一个数字是端口
  3. 我得到TCP 0.0.0.0:8080 0.0.0.0.0 LIETENIN 3428
  4. 运行taskkill /f /pid 3428

我还使用了vscode插件vscode-docker来删除所有容器和图像。

看看我的docker+wordpress+xdebug示例,也许会派上用场;)