【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

测试,连接成功:

相关推荐
隔窗听雨眠16 小时前
生产级Kubernetes集群部署完全指南:从kubeadm到高可用架构落地
容器·架构·kubernetes
小小洋洋16 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
Eloudy17 小时前
docker build 与 docker buildx build 的应用场景
docker·构建
瞬间&永恒~17 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
吴声子夜歌17 小时前
MongoDB 8.0——安全性
数据库·mongodb
吴声子夜歌19 小时前
MongoDB 8.0——存储
数据库·mongodb
数据知道19 小时前
主机入侵检测(HIDS):OSSEC / Wazuh 部署与规则编写
安全·网络安全·docker
吴声子夜歌20 小时前
MongoDB 8.0——索引
数据库·mongodb
逐光老顽童21 小时前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
数智工坊21 小时前
Conda 环境 Docker 标准化迁移完整方案,适配深度学习 GPU 训练
深度学习·docker·conda