How to install, build and run Oracle Database 18c Express Edition (XE) in Docker on Ubuntu 16.04
This is a summary of https://github.com/oracle/docker-images/blob/master/OracleDatabase/SingleInstance/README.md It is an explanation of how to build the official docker images for Oracle Database. It seems you have to do this manually, no official images seem to exist in dockerhub. This manual assumes you are running Ubuntu 16.04 and have docker and git installed and want to run Oracle Database 18c Express Edition. I have not tested this on other systems. First, download oracle-database-xe-18c-1.0-1.x86_64.rpm from Oracle and put it under ~/oracle-database-xe-18c-1.0-1.x86_64.rpm . You need to accept their license terms and have an Oracle account. Then do the following: cd ~ git clone https://github.com/oracle/docker-images cd ~/docker-images/OracleDatabase/SingleInstance/dockerfiles cp ~/oracle-database-xe-18c-1.0-1.x86_64.rpm 18.4.0/ ./buildDockerImage.sh -v 18.4.0 -x # wait for: # "Complete!" # ... later: # "Oracle Database Docker Image for ...