Oracle docker-images: Oracle Database containers
Oracle's official collection of container build files and examples for its products, including Dockerfiles and a build script for Oracle Database single-instance images.
Not checked by a trusted editor yet Last edited Outdated?
oracle/docker-images
- Stars
- 7k
- Forks
- 5.4k
- Language
- Shell
- Licence
- UPL-1.0
- Last push
- 6 Oct 2026
On GitHub: Official source of container configurations, images, and examples for Oracle products and projects
Open on GitHubThis repository is Oracle’s official source of container configurations for its products. For learning and testing Oracle Database, the interesting part is OracleDatabase/SingleInstance: Dockerfiles plus a buildContainerImage.sh helper that checks the install files and builds an image for a chosen version and edition, such as 19c Enterprise Edition, 21c Express Edition or the current Free edition.
Most editions require you to download the installation binaries from Oracle yourself and place them next to the Dockerfile; the README lists which editions do not. Running containers expose the listener on port 1521, take the initial SYS/SYSTEM/PDBADMIN password from ORACLE_PWD (generated if not set), and keep data in /opt/oracle/oradata, which you should mount as a volume so the database survives container recreation.
This is a convenient way to get a disposable CDB with a PDB for practising SQL*Plus, RMAN and Data Pump. Check Oracle’s licensing for the edition you build before using it beyond development.
See also
- 0221 Oracle Database basics: instance vs database, CDB and PDB An Oracle instance is memory and processes; the database is the files on disk. Since 21c every database is a container database… Beginner · Concept · Linux, Windows Article Concepts & tools 15 Oct 2026
- 0222 Connecting to Oracle: SQL*Plus, SQLcl, EZConnect, tnsnames.ora and the listener Clients reach an Oracle database through the listener, using an Easy Connect string or a tnsnames.ora alias. Here are the formats, the… Intermediate · Reference · Linux, macOS, Windows Article Administration · Concepts & tools 15 Oct 2026
- 0223 Oracle users, roles and tablespaces: setup script and usage report (SQL) A SQL*Plus/SQLcl script that creates a tablespace, a role and an application user inside a PDB, then reports tablespace usage from the… Intermediate · How-to · Any system Script Administration · Security & access 15 Oct 2026
- 0224 RMAN backup basics: ARCHIVELOG mode, a nightly backup script and restore Enable ARCHIVELOG mode, set an RMAN retention policy, run a nightly full backup with archived logs from cron, and learn the restore… Advanced · How-to · Linux Script Administration · Backup with RMAN 15 Oct 2026
- 0225 Oracle Data Pump: export and import schemas with expdp and impdp Data Pump moves schemas, tables or whole databases between Oracle databases as dump files. Set up a directory object, export with expdp… Intermediate · How-to · Linux, Windows Article Administration · Backup with RMAN 15 Oct 2026
- 0226 Fix: ORA-12541: TNS:no listener The client reached the host but nothing was listening on that port. Start or fix the Oracle listener, or correct the host… Intermediate · Fix · Linux, Windows Article Administration · Concepts & tools 15 Oct 2026
History
Every saved edit is kept. The plot on the sleeve draws one line per edit. Open any edit to see exactly what changed.
- Commitpedia +1,021 chars