【docker】Ubuntu20安装docker并拉取mongodb

文章目录

docker安装

bash 复制代码
// 安装
apt install docker.io  

// 换源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
 {
  "registry-mirrors": [
          "https://ox288s4f.mirror.aliyuncs.com",
          "https://registry.docker-cn.com",
          "http://hub-mirror.c.163.com",
          "https://mirror.ccs.tencentyun.com"
  ]
}
EOF

// 重启
sudo systemctl daemon-reload
sudo systemctl restart docker

// 测试
sudo systemctl status docker

拉取mongodb

bash 复制代码
// 拉取镜像
docker pull mongo

// 运行容器,端口映射,自定义名称mongodb-container
docker run --name mongodb-container -d -p 27017:27017 mongo  

// 检查状态
docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                                           NAMES
6ae8b8c76aa7   mongo     "docker-entrypoint.s..."   8 seconds ago   Up 6 seconds   0.0.0.0:27017->27017/tcp, :::27017->27017/tcp   mongodb-container

// 测试 mongodb-container为之前指定名称
docker exec -it mongodb-container mongo

其他操作

bash 复制代码
// 停止镜像
docker stop mongodb-container 

// 删除镜像
docker rm mongodb-container

配置mongodb远程连接

bash 复制代码
// 进入容器
docker exec -it mongodb-container bash

// 连接到shell
mongo

// 创建用户(数据库名、账密均为admin)
use admin  

db.createUser({  
    user: "admin",  
    pwd: "admin",  
    roles: [ { role: "root", db: "admin" } ]  
})

// 退出容器
exit

测试,连接成功:

相关推荐
程序员老赵9 小时前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua11113 小时前
LM Studio Docker 部署——本地大模型一键启动
docker
葫芦和十三19 小时前
图解 MongoDB 08|ESR 原则:复合索引的字段顺序怎么定
后端·mongodb·agent
葫芦和十三1 天前
图解 MongoDB 07|索引类型:七种索引,七种访问形状
后端·mongodb·agent
曲幽2 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
葫芦和十三2 天前
图解 MongoDB 06|模式演进:无 schema 是优势还是债
后端·mongodb·agent
葫芦和十三2 天前
图解 MongoDB 05|文档模型设计:内嵌 vs 引用,反范式不是免费午餐
后端·mongodb·agent
葫芦和十三3 天前
图解 MongoDB 03|CRUD 全链路:一条 find 怎么穿过 WiredTiger
后端·mongodb·agent
葫芦和十三3 天前
图解 MongoDB 04|索引模型:每建一个索引,就是在 B+-tree 森林里多栽一棵
后端·mongodb·agent
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple