通过 Docker 部署 MongoDB 服务器

今天我们将在阿贝云的免费云服务器上进行 MongoDB 的部署测试。阿贝云提供的免费云服务器配置非常不错,1核CPU、1G内存、10G硬盘和5M带宽,足以支持小规模的开发和测试。对于初学者和开发者来说,这真是一个不错的免费服务器选择,能够帮助我们快速上手各种技术,特别是在资源有限的情况下,阿贝云的服务表现相当出色!

Docker 和 MongoDB 简要介绍

Docker 是一个开源的容器化平台,它允许开发者将应用及其依赖包打包成一个轻量级的容器。这使得应用在不同环境中能保持一致性,极大地简化了开发和运维的流程。而 MongoDB 是一个流行的 NoSQL 数据库,以高性能、灵活性和可扩展性著称。它采用文档存储方式,支持丰富的数据类型,非常适合处理非结构化数据。

结合 Docker 和 MongoDB,我们可以轻松地创建、管理和扩展数据库实例,而无需担心底层基础设施的复杂性。这为开发者创造了一个快速迭代的环境。

在 Ubuntu 下通过 Docker 部署 MongoDB 服务器的步骤

步骤 1:安装 Docker

首先,我们需要确保 Docker 已经安装在 Ubuntu 上。可以使用以下命令进行安装:

复制代码
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

步骤 2:拉取 MongoDB 镜像

接下来,我们拉取最新的 MongoDB Docker 镜像:

复制代码
sudo docker pull mongo

步骤 3:运行 MongoDB 容器

现在,我们可以运行 MongoDB 容器。使用以下命令:

复制代码
sudo docker run --name mongodb -d -p 27017:27017 -v mongodb_data:/data/db mongo
参数说明:
  • --name mongodb:指定容器名称为 mongodb。
  • -d:在后台运行容器。
  • -p 27017:27017:将容器的 27017 端口映射到主机的 27017 端口。
  • -v mongodb_data:/data/db:将数据卷 mongodb_data 持久化存储到 Docker。

步骤 4:验证 MongoDB 是否运行

我们可以使用以下命令查看 MongoDB 容器的状态:

复制代码
sudo docker ps

如果看到 mongodb 容器在运行,那么就一切正常。

步骤 5:连接到 MongoDB

可以使用 MongoDB 客户端连接到数据库,执行以下命令:

复制代码
mongo --host localhost --port 27017

这样,我们就成功在 Ubuntu 的阿贝云免费服务器上通过 Docker 部署了 MongoDB 服务器。接下来可以根据需求进行数据库的操作和开发。

通过以上步骤,你可以轻松搭建起自己的 MongoDB 环境,享受开发的乐趣!

相关推荐
JAVA学习通6 分钟前
发布自己的 jar 包到 Maven 中央仓库 ( mvnrepository.com )
人工智能·docker·自然语言处理·容器·rocketmq
恒创科技HK17 分钟前
如何选30G、60G、100G的香港高防服务器?
运维·服务器
Le_ee25 分钟前
Apache2
服务器·网络安全·apache·web
wanhengidc27 分钟前
云手机 手游专用虚拟手机
运维·服务器·安全·游戏·智能手机
FIavor.1 小时前
我发送给Apifox是http://localhost:9002/goods/getByUserName?name=张三 为什么会是500哪里错了?
java·服务器·网络协议·http
周之鸥2 小时前
从零部署 Astro 静态网站到云服务器(含 HTTPS 一键配置)
运维·服务器·ubuntu·http·https·astro
点灯小铭3 小时前
基于单片机的智能洗碗机设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计
木亦汐丫3 小时前
Docker 镜像版本Alpine、Slim、Bookworm、Bullseye、Stretch、Jessie
运维·docker·容器·debian·alpine·slim·bullseye
kyle~3 小时前
Qt---setAttribute设置控件或窗口的内部属性
服务器·前端·c++·qt
李元豪4 小时前
919服务器巡检
运维·服务器·servlet