【问题标题】:Docker WordPress configuration not working on localhost with port 8000Docker WordPress 配置无法在端口 8000 的 localhost 上运行
【发布时间】:2020-02-13 16:05:19
【问题描述】:

我一直在这个bitnami-wordpress-docker 中工作,但仍然停留在配置上。我见过很少的教程,其中命令docker-compose up -d 在文件夹内创建一堆文件,然后 localhost:8000 登陆到 wordpress 的管理部分。但事情对我来说并不简单。

这是我的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

我上面提到的命令是创建容器。 当我尝试 localhost:8000 时,注意显示。但是当 localhost:8080 将我​​带到 phpmyadmin 页面时。

谁能告诉我如何使用 docker 设置这个 Bitnami wordpress。它开始让我感到沮丧。

谢谢。

【问题讨论】:

  • wordpress 容器中有什么有趣的日志吗?
  • 如何查看日志? @aMJay
  • docker logs -f container_hash
  • 我尝试了 wordpress 容器,它给出了 mysql-c INFO 尝试连接到 MySQL 服务器执行“postInstallation”时出错:尝试 36 次后连接到 mariadb:3306 失败
  • github上也有类似的问题,或许可以帮到你github.com/bitnami/bitnami-docker-testlink/issues/84

标签: wordpress docker docker-compose


【解决方案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 示例,也许会有用处;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 2021-01-22
    • 1970-01-01
    • 2021-09-12
    • 2017-01-03
    • 1970-01-01
    相关资源
    最近更新 更多