docker安装mysql和mongoDB

本文介绍了Docker的基本概念,并详细演示了如何使用Docker在CentOS6服务器上安装和配置MySQL及MongoDB。通过拉取镜像、创建容器、设置端口映射和环境变量,轻松完成数据库的部署。文章适合初学者,帮助理解Docker在服务器管理中的应用。
摘要由CSDN通过智能技术生成

什么是docker?

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。
 

他的有点有很多,大致可划分为一下几类

服务器的选择和安装连接

服务器我们可以选择阿里云服务器或者腾讯云的服务器,这都是没有关系的,如果是新人还可以申请试用一个月。在选择服务器的时候,我们选择CentOS6的版本(如果选择windos的话,可能会出现认证失败的bug),在得到一个服务器之后,我们会得到一个控制台。

在控制台里,我们需要做几件事情。

第一件事情,重置密码

 

第二件事情,选择安全组,在安全组里面添加需要的组件,这一步很重要!

 

 

 

 配置完之后,我们就可以开始连接了,我用的工具是finalShell。

 

完成之后,我们就可以连接服务器了。

 

一些基本命令这里就不过多赘述了,接下来我们开始安装mysql和MongoDB

安装mysql

拉取MySQL镜像
#查看镜像 docker search mysql

#拉取mysql镜像 docker pull mysql

#查看docker已安装镜像 docker images

创建Mysql容器 docker run -di --name mysql -p 3306:3306 -e
MYSQL_ROOT_PASSWORD=123456 mysql

-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码 进入mysql容器 docker exec -it mysql /bin/bash

#登录 mysql mysql -u root -p123456

#修改密码 use mysql alter user ‘root’@‘%’ identified with mysql_native_password by ‘root’;

#刷新 flush privileges;

我们可以通过以下命令查看容器运行的各种数据 docker inspect mysql

安装MongoDB

拉取镜像 docker pull mongo
创建容器 docker create --name mongodb -p 27017:27017 -v /data/mongodb:/data/db mongo
或在常见 mongodb 时指定密码

docker run --name mongo -p 27017:27017 -v mongodata:/data/db -e
MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin
-d mongo
#启动容器

docker start mongodb
#进入容器 docker exec -it mongodb /bin/bash
#使用 MongoDB 客户端进行操作 mongo
– mongo -u admin -p admin show dbs #查询所有的数据库

整个过程很简单,但要注意细节,如果报错就再来一次,相信你看了这篇文章很快就能学会的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值