一、通过Oracle官网获取docker镜像
1、访问https://container-registry.oracle.com
2、点击Database进入数据库的镜像库
3、进入free版本的仓库,获取想要安装的版本下载链接,本次获取的free版的latest
docker pull container-registry.oracle.com/database/free:latest
二、拉取Oracle23 free版的镜像(本次通过使用Windows环境进行操作,linux同理)
1、使用docker登录Oracle镜像仓库(没有账号的先进行注册)
docker login -u 614@qq.com -p W19 https://container-registry.oracle.com
2、登录成功之后,就可以拉取Oracle官方提供的镜像了(镜像比较大,拉取比较缓慢)
本次已经成功拉取下来了,显示如图:
三、使用拉取的oracle镜像进行容器的启动、sys用户密码修改
1、使用docker启动容器
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=root --name oracle container-registry.oracle.com/database/free:latest
2、进入容器
docker exec -it oracle /bin/bash
3、使用sysdba登录数据库
sqlplus / as sysdba
4、修改sys用户的密码(任意密码)
alter user sys identified by root;
四、使用客户端连接oracle数据库服务
1、查看oracle服务名
show pdbs;
2、使用DBeaver连接oracle
主机:localhost
端口:1251
服务名:free
用户名:sys
密码:root
角色:sysdba