1. 获取oracle image
1.1 下载镜像源码包
git clone https://github.com/oracle/docker-images.git
1.2 进入dockerfile目录
cd ./docker-images/OracleDatabase/SingleInstance/dockerfiles
1.3 下载LINUX.X64_213000_db_home.zip
地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
下载好后将包放到路径:
./docker-images/OracleDatabase/SingleInstance/dockerfiles/21.3.0/
1.4 构建镜像
./docker-images/OracleDatabase/SingleInstance/dockerfiles/
./buildContainerImage.sh -v 21.3.0 -e -i
2. 启动oracle
docker run --name oracle21c -d --privileged --restart=always -p 1521:1521 -p 5500:5500 -p 2484:2484 -e ORACLE_EDITION=standard -e ORACLE_SID=ORCL -e ORACLE_CHARACTERSET=zhs16gbk -e ORACLE_PWD=Ictsoft@123 -e ORACLE_PDB=orclpdb1 -e ENABLE_ARCHIVELOG=true -e ENABLE_TCPS=true -v /root/lzy/oracle/oradata:/opt/oracle/oradata -v /root/lzy/oracle/diag:/opt/oracle/diag oracle/database:21.3.0-ee
3. 修改密码
docker exec oracle21c ./setPassword.sh Ictsoft@123
4. 连接oracle
连接地址: IP:1521
PDB: orclpdb1
用户: system
密码: Ictsoft@123
SID: ORCL
5. UI监控页面
浏览器访问:https://IP:5500/em
用户: system
密码: Ictsoft@123
容器: orclpdb1