【问题标题】:How do I install only mongodb-org-shell and not mongodb in alpine?如何在 alpine 中只安装 mongodb-org-shell 而不是 mongodb?
【发布时间】:2019-06-03 03:35:50
【问题描述】:

如何在 docker alpine 上仅安装一个 mongo 客户端 shell,使用它可以连接到另一台服务器上的 mongodb?
这是为了减小我的图像的大小。

【问题讨论】:

  • 如果搜索 mongodb alpine 包,你只有 mongodb 和 mongodb-tools,shell 包在 alpine 上不可用。
  • 我尝试在 alpine 中编译 mongodb。它提供了仅编译mongo 的选项。但是没有成功。

标签: linux mongodb docker alpine


【解决方案1】:

运行 shell 会话:

$ docker exec -ti mongo sh 使用 mongo shell 客户端:

$ docker exec -ti mongo mongo mongo shell 客户端也可以运行自己的容器:

$ docker run -ti --rm --name mongoshell mongo host:port/db

【讨论】:

  • 此答案适用于 xenial 而不是 alpine。
猜你喜欢
  • 2017-06-19
  • 2022-12-30
  • 2020-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-11
  • 2019-02-16
  • 2018-12-04
相关资源
最近更新 更多