dockerhub参考:
https://hub.docker.com/r/oracleinanutshell/oracle-xe-11g
看下下载的镜像有多大,2.13G,体积还是挺大的
oracleinanutshell/oracle-xe-11g latest ad13c30ec346 2 years ago 2.13GB
秒级启动命令:
# 启动Oracle 11g xe,如果是Docker Desktop要把单引号改成双引号# ORACLE_ALLOW_REMOTE表示允许远程连接docker run -d --name ORACLE_1521 -p 1521:1521 -e 'ORACLE_ALLOW_REMOTE=true' oracleinanutshell/oracle-xe-11g
然后就可以用下面这套参数连接数据库了
主机:127.0.0.1端口:1521sid:xe用户名:system密码:oracle
当然,一般而言不能用system账号连数据库,下面是创建账号一把梭流程
-- 创建用户myuser,密码passwordcreate user myuser identified by password; -- 分配表空间权限grant create table,unlimited tablespace to myuser;-- 分配查询权限grant select any table to myuser;-- 分配增删改权限grant update any table,drop any table,insert any table to myuser;-- 分配创建session权限(登陆)grant create session to myuser;
MySQLMySQL就好说多了,官方镜像一堆一堆的,任君挑选,5.X和8.X都有
dockerhub参考:
https://hub.docker.com/_/mysql
看下下载的镜像有多大,447M和556M,不大不小
mysql 5.7.34 87eca374c0ed 10 days ago 447MBmysql 8.0.24 0627ec6901db 10 days ago 556MB
秒级启动命令:
# 启动MySQL 5,如果是Docker Desktop要把单引号改成双引号docker run --name MYSQL_3306 -p 3306:3306 -e 'MYSQL_ROOT_PASSWORD=my-secret-pw' -d mysql:5.7.34
如果需要MySQL 8.X,直接改tag就可以了
# 启动MySQL 8,如果是Docker Desktop要把单引号改成双引号docker run --name MYSQL_3306 -p 3306:3306 -e 'MYSQL_ROOT_PASSWORD=my-secret-pw' -d mysql:8.0.24
然后就可以用下面这套参数连接数据库了
主机:127.0.0.1端口:3306数据库:(可为空)用户名:root密码:my-secret-pw
PostgreSQLdockerhub参考:
https://hub.docker.com/_/postgres
秒级启动命令:
# 启动PostgreSQL,如果是Docker Desktop要把单引号改成双引号docker run --name POSTGRES_5432 -p 5432:5432 -e 'POSTGRES_PASSWORD=mysecretpassword' -d postgres
然后就可以用下面这套参数连接数据库了
主机:127.0.0.1端口:5432数据库:(可为空)用户名:postgres密码:mysecretpassword
【秒级搭建各类数据库测试环境】
推荐阅读
- 从零搭建推荐系统—算法篇
- 实时计算框架:Spark集群搭建与入门案例
- Windows下搭建Jenkins+Jmeter+Ant 自动测试环境
- RabbitMQ环境搭建
- 监控工具之Zabbix,搭建过程和使用心得
- 黄蜡石奇石价格 各类石头化石图片
- 厦门花茶骗局,盘点茶圈中的各类骗局教你排坑四大招
- 塔牌各类丽春有什么区别,如何做水果茶简单方法
- 阿里万亿交易量级下的秒级监控
- 菩提子手串多少钱,金刚菩提子手串多少钱