hengdin

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

1. 拉取镜像

docker pull mongo

如果要指定版本,在mongo后面加上:+版本号,例如:

docker pull mongo:.....

查看mysql镜像

docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
redis        latest    7614ae9453d1   9 months ago   113MB
mongo        latest    dfda7a2cf273   9 months ago   693MB

2. 配置mongo 的挂在路径

  • 创建数据目录和配置文件
    提前在宿主机创建好放置mongo的配置文件的目录和数据目录,并且进行授予权限,避免挂载外部配置和数据时启动失败:
mkdir -p /usr/local/docker/mydata/mongo
  • 设置文件夹权限
chmod 755 /usr/local/docker/mydata/mongo

3. 创建并启动Mongo容器命令


sudo docker run -d \
--name mongo \
-p 27117:27017 \
-v /usr/local/docker/mydata/mongo/data:/data/db \
-v /usr/local/docker/mydata/mongo/mongo.conf:/etc/mongo/mongo.conf   \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=pwd \
-e TZ=Asia/Shanghai \
--restart=on-failure:3 \
mongo:latest 

参数说明:

-d:                                    后台运行容器,并返回容器 id
--name mongo                            给容器命名为mongo
-v /usr/local/docker/mydata/mongo/data:/data/db  挂载 容器中的 /data/db 到宿主机的 /usr/local/docker/mydata/mongo/data 
-e MONGO_INITDB_ROOT_USERNAME=admin     初始化 root 账号
-e MONGO_INITDB_ROOT_PASSWORD=pwd       初始化 root 账号 密码
-e TZ=Asia/Shanghai                     初始化 容器时间 为上海时间
--restart=on-failure:3                  是指容器在将来出现异常退出(退出码非0)的状况下循环重启3次
mongo:latest                            指定对应镜像的名称及版本

上面的命令,每个 \ 前面需要有空格,\后面不能有空格。否则报错。

4. 查看正在运行的容器

docker ps
posted on   hengdin  阅读(245)  评论(2编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
 
点击右上角即可分享
微信分享提示