拉取镜像
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连接

也可以


