linux 安装 docker 和 mysql/mongo 精简步骤记录

只记录一下大体流程,适合有一定linux mysql的基础同学。

本文只记录必要的步骤,一些细节可根据演示的命令自己推敲和拓展。

附:常用的docker命令:

  1. 查看当前启动的镜像 docker ps 
  2. 停止镜像 docker stop 镜像实例ID
  3. 查看所有镜像(包括未启动的) docker ps -a
  4. 删除镜像实例  docker rm 镜像实例ID

 

 

一:安装docker

1: uname -r 命令检查内核版本,返回的值大于3.10即可

2: sudo wget -qO- https://get.docker.com | sh 命令安装docker

3: docker version 命令查看docker版本

4: service docker start 命令启动docker服务

5: 拉取mysql镜像 docker pull mysql [版本号] 如果不加,默认下载最新版本

 

二:查看镜像

docker images

 

三:创建mysql容器,设置 root 的密码为 root123 

docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root123  docker.io/mysql:latest

 

四:进入容器,修改root用户允许远程访问

进入容器命令:docker exec -it 7681b85e73a1 /bin/sh

进入mysql: mysql -uroot -p

修改远程权限:

CREATE USER 'login'@'%' IDENTIFIED WITH mysql_native_password BY 'login123'; GRANT ALL PRIVILEGES ON *.* TO 'login'@'%';

 

 

 

五: 安装mongo

1: docker run --name mongodb -v ~/docker/mongo:/data/db -p 27017:27017 -d mongo

 

2: 进入容器.docker exec -it mongodb bash

使用交互的形式, 在 名字为 mongodb 的容器中实行 bash这个命令

 

3: 输入以下命令进入 mongo  mongo

 

4:

# 进入 admin 的数据库 use admin

# 创建管理员用户 db.createUser( { user: "admin", pwd: "123456", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )

# 创建有可读写权限的用户. 对于一个特定的数据库, 比如'demo' db.createUser({ user: 'test', pwd: '123456', roles: [{role: "read", db: "demo"}] })

 

5: 数据库的建立 use demo;

6: 先写入一条数据 db.info.save({name: 'test', age: '22'})

7: 查看写入的数据 db.info.find();

8: 在 mongodb 的容器当中


#更新源
apt-get update
# 安装 vim
apt-get install vim
# 修改 mongo 配置文件
vim /etc/mongod.conf.orig

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值