Steps to download the Oracle database docker file and run with docker commands
Step 1: Login in Oracle Container registry website
https://container-registry.oracle.com
Step 2: Download or Generate the access key by clicking on the login name mentioned at right side above and select the AUTH TOKEN from drop menu
Step 3: Go to the Docker system and login with Oracle container registry to download the Oracle Database images present in websites.
ubuntu01ubuntu01-VirtualBox:~/Desktop$ sudo docker login container-registry.oracle.comUsername: XXXXXXXgmail.comPassword:WARNING! Your credentials are stored unencrypted in '/root/.docker/config.json'.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/go/credential-store/Login Succeeded
Step 4: We are successfully login with containers registry of Oracle. Now we can able to download or pull the images for the Oracle Registry.
Step 5: You can login with regisrtry website and see all the Oracle database or other images peresnet
Step 6: Use the Pull command to pull the image, I pull enterprise edition image of Oracle database:
ubuntu01@ubuntu01-VirtualBox:~/Desktop$ sudo docker pull container-registry.oracle.com/database/enterprise:latestlatest: Pulling from database/enterprise0c1525f69360: Pulling fs layer524333c96a57: Pulling fs layer........ca9d1428074d: Download complete f49af1eca5d4: Download complete 8ecd6e80f2cb: Downloading 290.5MB/889.2MB3aa20556799b: Downloading 37.75MB/2.723GBf69a0ed6e0f5: Download complete f1d3ae666fec: Download complete 3aa20556799b: Downloading 291.5MB/2.723GB20150b7adf1d: Download complete 20150b7adf1d: Pull complete 5bf857a7dc62: Downloading 289.4MB/494.5MB..........3e0d211f77f5: Pull complete 9253301d7214: Pull complete 0c1525f69360: Pull complete f4543ad3c4bf: Pull complete 989a99cbd1fd: Pull complete 16304cdb4eae: Pull complete 2b4bc6a16053: Pull complete d9a04f808203: Pull complete 26914f5ddca6: Pull complete Digest: sha256:224c51ce1555ff7b75882a84b621c52b6d5ece00c96b0c5cd84e667333ad5cd7Status: Downloaded newer image for container-registry.oracle.com/database/enterprise:latestcontainer-registry.oracle.com/database/enterprise:latest
Step 7: Verify the download image
ubuntu01@ubuntu01-VirtualBox:~/Desktop$ sudo docker images[sudo] password for ubuntu01: i Info → U In UseIMAGE ID DISK USAGE CONTENT SIZE EXTRAcontainer-registry.oracle.com/database/enterprise:latest 224c51ce1555 12.4GB 4.22GB hello-world:latest 05813aedc15f 25.9kB 9.52kB U
Step 8: Run the Oracle database container with following commands.
docker run -d --name oracledb -p 1521:1521 -e ORACLE_PWD=sys123 -v ORACLE_DATA:/opt/oracle/oradata container-registry.oracle.com/database/enterprise:latest
Step 9: Verify the container is running stage
ubuntu01@ubuntu01-VirtualBox:~/Desktop$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES36ede553a527 container-registry.oracle.com/database/enterprise:latest "/bin/sh -c 'exec $O…" 10 days ago Up 16 minutes (healthy) 0.0.0.0:1521->1521/tcp, [::]:1521->1521/tcp oracledb
Step 10: Connect the database from docker command
ubuntu01@ubuntu01-VirtualBox:~/Desktop$ docker exec -it oracledb bashbash-4.4$ sqlplus / as sysdbaSQL*Plus: Release 23.26.1.0.0 - Production on Fri Feb 20 10:33:47 2026Version 23.26.1.0.0Copyright (c) 1982, 2025, Oracle. All rights reserved.Connected to:Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - ProductionVersion 23.26.1.0.0SQL>