docker里面 mongo 找不到命令
时间: 2023-10-23 18:12:17 浏览: 47
这个问题通常是因为 Docker 容器中没有安装 MongoDB 或者 MongoDB 没有在 Docker 容器中正确配置。你可以通过将 MongoDB 安装到 Docker 容器中或者在容器中正确配置 MongoDB 来解决此问题。如果你使用的是公共的 Docker 镜像,你应该检查该镜像是否包含 MongoDB,或者你应该检查镜像的文档以了解如何正确配置 MongoDB。如果你使用的是自定义的 Docker 镜像,你应该确保在构建这个镜像时,已经正确安装和配置了 MongoDB。
相关问题
sudo: docker:找不到命令
这个错误提示表明你在使用sudo命令时,系统找不到docker命令。这可能是因为你没有正确安装docker或者docker-compose,也可能是因为你没有将当前用户添加到docker组中。你可以按照以下步骤进行排查和解决:
1. 确认你已经正确安装了docker和docker-compose,并且它们的可执行文件路径已经被添加到了系统的环境变量中。
2. 如果你没有将当前用户添加到docker组中,可以按照引用中的方法进行添加。
3. 如果你已经将当前用户添加到docker组中,但是仍然出现了这个错误,可以尝试按照引用中的方法进行解决,即手动将docker-compose的可执行文件复制到/usr/local/bin/目录下。
docker 安装mongo express
以下是使用Docker安装Mongo Express的步骤:
1.首先,使用以下命令搜索可用的Mongo镜像:
```shell
docker search mongo
```
2.然后,使用以下命令拉取最新版本的Mongo Express镜像:
```shell
docker pull mongo-express:latest
```
3.接下来,使用以下命令安装Mongo Express容器:
```shell
docker run -itd --name mongo-express -p 8081:8081 --link mongodb:mongo --env ME_CONFIG_MONGODB_ADMINUSERNAME='admin' --env ME_CONFIG_MONGODB_ADMINPASSWORD='123456' mongo-express
```
其中,`--name`指定容器名称,`-p`指定端口映射,`--link`指定MongoDB容器名称和别名,`--env`指定Mongo Express的管理员用户名和密码。
4.最后,使用浏览器访问`http://localhost:8081`,即可进入Mongo Express的管理界面。