1.拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
2.运行容器
docker run -d \
-p 1521:1521 \ #Oracle 数据库监听端口
-p 5500:5500 \ #Oracle Enterprise Manager Express访问的端口
-e ORACLE_SID=ORCLCDB \ # Oracle 实例的 SID(System Identifier)
-e ORACLE_PDB=ORCLPDB \ # Oracle 的 Pluggable Database(PDB)的名称
-e ORACLE_PWD=my_oracle_password \ # Oracle 系统用户 SYS 和 SYSTEM 的初始密码
-e ORACLE_EDITION=standard \ # Oracle 的版本(此处设为标准版standard),这影响 Oracle 的功能集
-e ORACLE_CHARACTERSET=AL32UTF8 \ # Oracle 数据库的字符集 AL32UTF8,即 Unicode 字符集
-v /opt/oracle/oradata:/opt/oracle/oradata \ #挂载目录,用于持久化存储数据库文件
--name Oracle-19c \ # 容器名称
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
3.查看是否启动成功
docker logs -ft Oracle-19c # 查看日志
查看日志,等待启动完成。
启动完成后可访问https://localhost:5500/em
username: sys
password: my_oracle_password # 运行容器时设置的密码
Container Name: ORCLPDB # 运行容器时设置的ORACLE_PDB名称