【问题标题】:Docker Moodle localhost not working (CentOS)Docker Moodle localhost 不工作(CentOS)
【发布时间】:2021-06-21 09:46:25
【问题描述】:

我必须使用 Moodle,所以我从这里安装了 Moodle:https://hub.docker.com/r/jauer/moodle

我创建了 docker 容器。

MySQL 容器:

docker run -d --name DB -p 3306:3306 -e MYSQL_DATABASE=moodle -e MYSQL_ROOT_PASSWORD=moodle -e MYSQL_USER=moodle -e MYSQL_PASSWORD=moodle mysql

Moodle 容器:

docker run -d -P --name moodle --link DB:DB -e MOODLE_URL=http://localhost:8081 -p 8081:80 jhardison/moodle

docker ps -a 后的结果:

CONTAINER ID   IMAGE              COMMAND                  CREATED         STATUS                     PORTS                                                                              NAMES
647128e9d155   jhardison/moodle   "/etc/apache2/foregr…"   7 minutes ago   Up 7 minutes               0.0.0.0:8081->80/tcp, :::8081->80/tcp, 0.0.0.0:49157->443/tcp, :::49157->443/tcp   moodle

e83ad7433905   mysql              "docker-entrypoint.s…"   7 minutes ago   Up 7 minutes               0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp                               DB

我打开 http://localhost:8081 但没有显示任何内容。消息:无法连接。 http://localhost:8080 也是一个白色网页。它加载但没有内容。

我的 Apache 版本:

httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 16 2020 16:18:20

我有一台 Windows 主机,我通过 ssh 连接到 CentOS 虚拟机。我还在 VM 中安装了 SimpleSAMLphp,我可以从 Windows 访问它,地址为 https://localhost:8443/simplesaml/module.php

我需要让 Moodle 工作。我已经阅读了论坛主题,尝试了不同的方式来安装 Moodle,但仍然无法实现我想要的。它必须安装在 CentOS 中。

提前致谢,希望您能帮助我。

【问题讨论】:

  • 我已经运行了你列出的两个 docker 命令,当我转到 localhost:8081 时,我得到了一个 Moodle 页面。
  • 你在 Ubuntu 或 CentOS 上试过了吗
  • 我在带有 WSL2 的 Windows 10 上进行了尝试。不幸的是,我无法访问 CentOS 机器

标签: docker apache centos7 moodle simplesamlphp


【解决方案1】:

我认为您应该使用 bitnami moodle 图像,因为他们拥有所有最新版本,并且他们还很好地记录了安装过程

https://hub.docker.com/r/bitnami/moodle/

【讨论】:

    猜你喜欢
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 2020-10-08
    • 2014-08-26
    • 2022-06-11
    • 2018-06-27
    相关资源
    最近更新 更多