【发布时间】: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