mongodb - 无法在 docker 中运行 MongoDB 映像
问题描述
我将在我的个人项目中使用 MongoDB 并将其与我的本地代码连接起来。我使用以下命令创建了一个容器:
docker run --name mymongo -d mongo -e MONGODB_DATABASE=namemongo -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=toor -p 27019:27017
但它并没有开始。命令输出docker container ls -a
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5bbcbce61c28 mongo "docker-entrypoint.s…" About a minute ago Exited (2) 54 seconds ago mymongo
docker exec -it 5bbcbce61c28 /bin/bash
:
Error response from daemon: Container 5bbcbce61c284cc53b431e8d49e157b788ea6f0f70d57ca13aeefe5757c01983 is not running
我尝试了一个docker start 5bbcbce61c28
(它返回5bbcbce61c28
),但是当我尝试上面的命令时,它有类似的错误
解决方案
您需要像这样将所有 docker 选项放在图像名称之前
docker run --name mymongo -d -e MONGODB_DATABASE=namemongo -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=toor -p 27019:27017 mongo
推荐阅读
- android - Jetpack compose 中的可组合中心
- google-sheets - 如何使用 Google 财经检查股市是否开市(表格)
- c++ - C++ ABI changes
- javascript - What arguments is this fill() method expecting?
- excel - 使用 VBA 宏链接多个单元格
- docker - Registering models from Databricks to Azure ML and save Azure ML image into provided ACR(Non Default ACR of AML Workspace)
- javascript - Thymeleaf - 如何交互和重新加载 Javascript?
- python - 使用 Python 请求模块下载的文件引发无效文件错误
- java - 如果 pg_restore 正在进行,我们会在应用程序中遇到任何运行时问题吗?
- javascript - 如何找到 React 函数的作用域?