【Docker实战】进入四大数据库的命令行模式

上一篇我们讲了docker exec命令,这一次我们使用docker exec命令来进入四大数据库的命令行模式。

我们进行游戏开发或软件开发是离不开四大数据库的,这四大数据库分别是关系型数据库mysql、postgres,nosql数据库redis、mongodb。将它们容器化以后,有时候我们需要通过命令行模式来操作它们,因此在今天的这篇文里,我将进入四大数据库的命令行模式的操作一一列举出来,供需要的朋友们使用。

后面的内容,我会按照MySql、Postgres、Redis、Mongodb的顺序分别讲解。在讲解每一个数据库时,又分为创建并启动、进入容器的Bash环境、进入数据库命令行模式和结果显示四个步骤。其中,创建并启动的步骤我会以最简单的命令来基于数据库镜像创建并启动容器,不考虑持久化存储等内容。大家如有需要,可以考虑用搜索引擎查询相关内容。

一、MySql

1.创建并启动

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

2.进入容器的Bash环境

docker exec -it  mysql /bin/bash

3.进入数据库命令行模式

bash-5.1# mysql -uroot -p

4.结果显示

二、Postgres

1.创建并启动

docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres

2.进入容器的Bash环境

docker exec -it  postgres /bin/bash

3.进入数据库命令行模式

root@f21c4665e373:/# su postgres
postgres@f21c4665e373:/$ psql
psql (16.3 (Debian 16.3-1.pgdg120+1))

4.结果显示

三、Redis

1.创建并启动

docker run -d --name myredis -p 6379:6379 redis

2.进入容器的Bash环境

docker exec -it myredis /bin/bash

3.进入数据库命令行模式

root@af4f3277ef05:/data# redis-cli

4.结果显示

127.0.0.1:6379> set ServerPlayerCount 5000
OK
127.0.0.1:6379> get ServerPlayerCount
"5000"

四、Mongodb

1.创建并启动

docker run -d -p 27017:27017 --name mymongo mongo

2.进入容器的Bash环境

docker exec -it mymongo /bin/bash

3.进入数据库命令行模式

root@1d5d1908aae5:/# mongosh
Current Mongosh Log ID: 6653085fef1ef936362202d7
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.2.5
Using MongoDB:          7.0.9
Using Mongosh:          2.2.5

4.结果显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值