docker - 使用 docker 安装 mongodb
问题描述
我正在使用 Docker 在 linux mint (Tina) (Ubuntu 18.0.4) 上安装 mongodb。我不确定我应该安装什么版本。我在这里看到了可用的标签 https://hub.docker.com/_/mongo/ 因为我的 linux 版本是 18.04 Bionic,我想我应该使用 Mongo Bionic 而不是 Xenial 但是,我看到标签名称为 -
4.1.13-仿生、4.1-仿生、不稳定仿生
它是一个不稳定的版本吗?我应该在以下命令中使用什么标签?
docker pull mongo:4.1.13-bionic 或 4.1-bionic 或其他
如果我不给出标签,我会得到 Mongo 4.0.11 但是我在列表中看不到任何标签 4.0.11-bionic。它是拉 4.0.11 Bionic 还是 Xenial ?
什么是简单标签与共享标签?
如果图像没有后缀 Xenial 或 Bionic(例如 4.0.11),那么它对 Xenial(Ubuntu 16)和 Bionic(Ubuntu 18)都有效吗?
解决方案
TL;博士; 您可以选择任何图像。不一定与您的主机操作系统匹配。
我猜 ubuntu 18.04 是主机操作系统(运行 docker 服务的操作系统)。dockerhub 中指定的镜像是容器的基础 docker 镜像,与您的主机操作系统无关。
仅当您想扩展图像和/或关心其大小时才重要。
推荐阅读
- aspnetboilerplate - 使用 aspnetboilerplate/abp 定制的 crud 应用服务
- python - 使用 long 和 lat 按与不同数据帧中数据点的距离对数据帧进行分组
- php - 如何在单个产品页面上添加 target="_blank" 添加到购物车按钮?
- c# - 将位图绘制到 Graphics 对象不起作用
- r-raster - 在 CMIP6 RasterLayer 上运行 as.matrix() 返回所有 NA 值
- go - 在 GORM 中强制执行外键约束
- fluentd - fluentD 是否支持特征标志(或条件变量)来跳过规则?
- video - 无法在 Opera(或 Edge)中播放 mp4 视频
- flutter - 使用 swiper 并从 api 获取图像时遇到问题
- vue.js - NPM 没有安装在本地机器上