前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建MongoDB Docker镜像

创建MongoDB Docker镜像

作者头像
Java帮帮
发布2018-12-29 13:05:28
1.4K0
发布2018-12-29 13:05:28
举报

简介

本文我们准备学习如何构建MongoDB Docker镜像。以及如何推送镜像到Docker Hub registr和与其他人共享。 使用docker和容器部署mongodb实例有几个好处:

  • 易于维护,高度可配置的MongoDB实例
  • 毫秒级运行和启动
  • 可共享镜像

创建MongoDB Dockerfile

我们来创建Dockerfile并开始构建它: 以下说明的可选的,不过在Dockerfile开头添加注释可以说明它的目的:

我们使用从Docker Hub最新的Ubuntu版本来构建镜像。

然后声明此Dockerfile的维护者:

导入MongoDB公共GPG密钥。然后创建一个MongoDB仓库文件。

完成这些初始准备后我们就可以更新软件包并安装MongoDB。

MongoDB需要一个数据目录。

最后设置ENTRYPOINT来让docker从镜像运行一个容器时执行这个ENTRYPOINT。对于端口,使用EXPOSE暴露。

构建MongoDB Docker镜像

开始构建镜像。

推送MongoDB镜像到Docker Hub

首先登录到docker hub。

开始推送:

使用MongoDB镜像

使用刚构建好的MongoDB镜像,我们可以运行一个或多个MongoDB实例。

如果需要在一个主机运行多个实例,需要映射不同的端口。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 创建MongoDB Dockerfile
  • 构建MongoDB Docker镜像
  • 推送MongoDB镜像到Docker Hub
  • 使用MongoDB镜像
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档