如何完全删除bitnami moodle docker容器?

时间:2018-11-30 10:37:36

标签: docker mariadb moodle bitnami

我有一个问题,由于bitnami-moodle,我无法安装任何新的Docker容器。我通过Kitematic安装了bitnami-moodle容器,然后将其删除。现在,我无法安装任何其他Docker容器。 我已经卸载了Docker并执行了全新安装。清除bitnami-moodle和MariaDB容器的操作未成功;他们总是重新加载到计算机上。

我不知道如何阻止bitnami-moodle和MariaDB重新加载。也许有人可以帮忙?预先感谢。

下面是我的日志:

Sirkkas-MacBook-Pro:blaaaa sirkka$ docker-compose up
Recreating sirkka_mariadb_1 ... done
Recreating sirkka_moodle_1  ... error


ERROR: for sirkka_moodle_1  Cannot start service moodle: b'driver failed programming external connectivity on endpoint sirkka_moodle_1 (d0689291c7c01a466816896e08e5bd11e0b9ffc988382d085cc01124cbda4066): Bind for 0.0.0.0:80 failed: port is already allocated'

ERROR: for moodle  Cannot start service moodle: b'driver failed programming external connectivity on endpoint sirkka_moodle_1 (d0689291c7c01a466816896e08e5bd11e0b9ffc988382d085cc01124cbda4066): Bind for 0.0.0.0:80 failed: port is already allocated'
ERROR: Encountered errors while bringing up the project.

2 个答案:

答案 0 :(得分:0)

问题是您的计算机上的端口80已被占用。

如果您要删除穆迪尔容器,则可以轻松运行: <Import Project="$([MSBuild]::GetPathOfFileAbove('$(_DirectoryBuildPropsFile)', '$(MSBuildThisFileDirectory)../'))" /> 。但是您应该检查是否有其他容器可能映射到端口80(运行docker rm -f $(docker ps | grep moodle | awk '{ print $1 }')),或者可能是主机上的某些容器(转到Mac上的“活动监视器”,看看是否有使用端口80的应用程序) )。

如果您将docker-compose文件的内容和docker ps -a的输出内容附加起来,将非常容易为您提供帮助。

答案 1 :(得分:0)

如果您使用“docker-compose up”创建容器,请尝试“docker-compose down”。这将干净地删除生成的容器。如果必须重复,正确的顺序是“docker compose-down && docker compose up”。