前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker搭建

Docker搭建

作者头像
Clive
发布于 2019-11-04 08:24:39
发布于 2019-11-04 08:24:39
5840
举报
文章被收录于专栏:Clive的技术分享Clive的技术分享

进入mysql目录,启动容器 docker run -p 3306:3306 --name docker-mysql -v

PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=wangxu26 -d mysql:5.7

进入redis目录,启动容器 docker run -p 6379:6379 --name docker-redis -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes

进入mongo目录,启动容器 docker run -p 27017:27017 --name docker-mongo -v $PWD/db:/data/db -d mongo:latest

查看下载的镜像 docker images mongo

进入容器内部命令行 docker exec -it mymysql /bin/bash

docker run -it mongo:latest mongo --host 172.17.0.1

查看某个容器运行日志 docker logs mymysql

默认显示正在运行的容器 docker ps

显示最近创建的容器 docker ps -l

显示所有的容器,包括未运行的 docker ps -a

删除单个容器 docker rm 209bfac290c5

docker stop containerId // containerId 是容器的ID

docker ps -a -q // 查看所有容器ID

(docker ps -a -q) // stop停止所有容器

(docker ps -a -q) // remove删除所有容器

mongodb的使用 用户的创建和数据库的建立 1、用户的创建 * 输入以下命令进入 mongo mongo

  • 创建用户

进入 admin 的数据库

use admin

创建管理员用户

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

创建有可读写权限的用户. 对于一个特定的数据库, 比如'demo'

db.createUser({ user: 'test', pwd: '123456', roles: [{role: "read", db: "demo"}] })

2、数据库的建立 use demo; mongo 是否正常启动的校验 先写入一条数据

db.info.save({name: 'test', age: '22'}) 查看写入的数据

db.info.find(); 结果如下

{ "_id" : ObjectId("5c973b81de96d4661a1c1831"), "name" : "test", "age" : "22" }

其中的_id应该会和笔者的不同 远程连接的开启 在 mongodb 的容器当中

更新源

apt-get update

安装 vim

apt-get install vim

修改 mongo 配置文件

vim /etc/mongod.conf.orig

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在docker中安装常用软件汇总
在docker中安装常用软件 一、Mysql 下载mysql docker pull mysql:5.7.15 启动mysql docker run -p 3306:3306 --name MySQLDocker -v $PWD/conf/my.cnf:/etc/mysql/conf.d/my.cnf -v $PWD/logs:/var/log/mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.15 二
用户7798898
2022/05/09
7830
deepin安装docker和一些常用中间件
导读 deepin基于debian docker官网教程:https://docs.docker.com/engine/install/debian/ Portainer基于Docker Swarm,Rancher基于Kubernetes 安装Docker 更新apt sudo apt-get update 查找安装包 apt search docker-ce 安装 sudo apt-get install docker-ce docker-ce-cli containerd.io 测试 sudo d
翟凤玺
2021/12/07
2920
Docker 部署服务命令
docker run -d --name mysqlserver -i -p 3306:3306 -v /software/mysql_docker/conf:/etc/mysql/conf.d -v /software/mysql_docker/logs:/logs -v /software/mysql_docker/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
AlexZhang
2021/11/25
5000
使用 Docker 部署 mongodb 应用
MongoDB 是一个基于分布式文件存储的数据库。旨在为 WEB 应用提供可扩展的数据存储解决方案。
用户1560186
2020/01/13
3K0
使用 Docker 部署 mongodb 应用
Docker安装mongoDB及使用
MongoDB是一个NoSQL的非关系型数据库 ,支持海量数据存储,高性能的读写。
季春二九
2023/07/13
3.6K0
Docker安装mongoDB及使用
Docker搭建MongoDB
当我们需要修改配置文件时,我们只需要在宿主机上创建一个mongodb.conf文件,并将该文件所在的文件夹映射到容器的/data/configdb文件夹中,同时,在容器的启动命令中添加--configsvr参数即可。
hbbliyong
2018/12/26
1.6K0
Docker构建Yapi镜像并部署
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
Ryan-Miao
2019/04/01
3.3K2
mongo-1:docker部署mongo以及mongo简单操作
docker run --name mongo -p 27017:27017 -d mongo --auth
千里行走
2021/08/12
2.8K0
mongo-1:docker部署mongo以及mongo简单操作
MongoDB-通过docker搭建一个用来练习的mongodb数据库
为什么突然间要写搭建MonoDB的教程呢,因为公司有需要用到呀。目前所在的公司,有部分数据是存储在MongoDB中的,而且目前今后的工作可能会偏向于验证数据,因此需要掌握对这个数据库的一些基本用法,怕有些操作到时候不敢直接在公司数据库上进行操作,先在自己服务器上学习一下基本的用法。
小博测试成长之路
2021/04/15
1.2K0
MongoDB-通过docker搭建一个用来练习的mongodb数据库
Docker搭建MongoDB服务
1.拉取镜像 docker pull mongo:latest 2.docker部署 docker run -itd \ --privileged=true \ --name mongodb \ -m "512M" \ --restart always \ -p "27017:27017" \ mongo:latest \ mongod --auth 3.docker-compose部署 version: '3' services: mongo: image: mongo:latest
甄士隐
2022/03/09
4410
Docker搭建MongoDB服务
docker安装mongodb并备份
安装 官方镜像地址: https://hub.docker.com/_/mongo?tab=description 可以查看对应的dockerfile, 通过观察docker-entrypoint.s
Ryan-Miao
2019/04/01
1.5K0
Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库
临时使用数据库时可以使用docker运行,这样可以防止在系统上安装破坏环境,同时使用docker启动会比在系统中安装配置要快速,可以说是最快的方式安装部署并启动数据库。
小陈运维
2021/10/13
2.7K0
使用 docker 一键部署 MongoDB
新部署前可以从仓库(repository)下载 MongoDB 镜像,或者从已有部署中的镜像生成文件:
用户1148526
2023/10/14
1K0
Spring Boot (八)MyBatis + Docker + MongoDB 4.x
MongoDB是一个强大、灵活,且易于扩展的通用型数据库。MongoDB是C++编写的文档型数据库,有着丰富的关系型数据库的功能,并在4.0之后添加了事务支持。
磊哥
2018/10/11
1.2K0
Spring Boot (八)MyBatis + Docker + MongoDB 4.x
告诉你最简单的方式搭建MySQL、Redis、MongoDB数据库
数据库在我们日常开发中接触是很多的,平时自己没事写一些东西也经常会用到,之前专门写过安装MySQL、Redis、MongoDB的文章,各种安装配置还是比较麻烦的,为了记下安装步骤方便后期再安装。现在发现其实docker有现成的,几条命令就能搭建一个数据库出来,方便至极,简单记录一下,方便大家使用。
星星在线
2019/07/17
1.6K0
Docker安装MongoDB并使用Navicat连接
  MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
追逐时光者
2022/10/28
1.2K0
docker搭建yapi接口文档系统、Idea中上传接口、在线调用
在我们后端开发中,必不可少的是接口的交接,有很多种方式,常见的就是swagger,不过这个侵入性太强了。还有就是接口文档的框架,比如今天小编带大家一起搭建的yapi,在公司还是挺常见的! 今天小编就大家从搭建到使用,详细的教学一波哈!!
掉发的小王
2022/10/05
1K0
docker搭建yapi接口文档系统、Idea中上传接口、在线调用
CentOS7.4下使用docker运行mongodb,对原有mongodb备份及迁移
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/262
joshua317
2022/09/07
5710
CentOS7.4下使用docker运行mongodb,对原有mongodb备份及迁移
docker 安装MongoDB
参考文章: https://www.runoob.com/docker/docker-install-mongodb.html
周杰伦本人
2022/10/25
3710
docker 安装MongoDB
【愚公系列】2022年05月 Docker容器 Windows11上MongoDB的安装
要在Windows上安装MongoDB,您首先需要启用WSL2(Windows Subsystem for Linux)。WSL2 允许您在 Windows 上本地运行 Linux 二进制文件。要使此方法正常工作,你需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。
愚公搬代码
2022/05/05
1.4K0
【愚公系列】2022年05月 Docker容器 Windows11上MongoDB的安装
相关推荐
在docker中安装常用软件汇总
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档