拉取镜像
pull container-registry.oracle.com/database/free:latest 
 创建容器
说明一下我现在的最新版本是23
docker run -d --name oracle23i -h xrilang -p 1521:1521 container-registry.oracle.com/database/free:latest 
 查看日志
docker logs oracle23i 
 
设置密码
因为创建容器的时候没有设置密码,然后日志里面也没有密码信息的输出,因此需要我们去设置个密码

进入容器
docker exec -it oracle23i bash
sqlplus / as sysdba 
 修改密码
ALTER USER SYS IDENTIFIED BY 123456;
ALTER USER SYSTEM IDENTIFIED BY 123456; 
 查询服务名和SID
SELECT NAME, OPEN_MODE FROM V$PDBS; 
 SELECT INSTANCE_NAME, INSTANCE_NUMBER, HOST_NAME FROM V$INSTANCE; 
 检查监听器状态

使用DBeaver连接

测试连接

Navcat连接

也可以









![[产品管理-46]:产品组合管理中的项目平衡与管道平衡的区别](https://i-blog.csdnimg.cn/direct/6b40bb50a19d43289b3a20008ed57ab4.png)











