These are developer-oriented images designed to be used as the base image and extended to include application code.
Each of the language and version variants are based off either the
oraclelinux:7-slim or oraclelinux:8 base images with as minimal a
package set as possible. If your application requires additional modules or
packages, they should be installed as part of your downstream Dockerfile.
All the published Oracle Linux Developer images use publicly available packages from the Oracle Linux yum server. No login, Oracle SSO account or permission is required to build, extend, use or distribute these images.
The -oracledb variants include the language-specific driver for connecting to
Oracle Database along with the appropriate Oracle Instant Client packages.
oraclelinux7-nodejs:12oraclelinux7-nodejs:12-oracledboraclelinux7-nodejs:14oraclelinux7-nodejs:14-oracledb
oraclelinux7-php:7.4-apacheoraclelinux7-php:7.4-apache-oracledboraclelinux7-php:7.4-clioraclelinux7-php:7.4-cli-oracledboraclelinux7-php:7.4-fpmoraclelinux7-php:7.4-fpm-oracledb
To install Ruby on Rails, extend one of the images tagged -nodejs and add the
following directive to your Dockerfile:
RUN npm install -g yarn && \
gem install railsYou should then be able to create a new Ruby on Rails application.
oraclelinux7-ruby:2.6oraclelinux7-ruby:2.7oraclelinux7-ruby:2.7-nodejsoraclelinux7-ruby:3.0oraclelinux7-ruby:3.0-nodejs
oraclelinux8-nodejs:12oraclelinux8-nodejs:14oraclelinux8-nodejs:14-oracledboraclelinux8-nodejs:16oraclelinux8-nodejs:18oraclelinux8-nodejs:20
Tip: support for yarn is included with oraclelinux8-nodejs:18 and oraclelinux8-nodejs:20 but is
opt-in. To activate yarn, run corepack enable when building your downstream image.
oraclelinux8-php:7.4-apacheoraclelinux8-php:7.4-apache-oracledboraclelinux8-php:7.4-clioraclelinux8-php:7.4-cli-oracledboraclelinux8-php:7.4-fpmoraclelinux8-php:7.4-fpm-oracledboraclelinux8-php:8.0-apacheoraclelinux8-php:8.0-clioraclelinux8-php:8.0-fpm
Note: Each version of Python is provided as a module for Oracle Linux 8 as opposed to other languages which are provided as a single module with multiple AppStreams.
oraclelinux8-python:3.6oraclelinux8-python:3.6-oracledboraclelinux8-python:3.8oraclelinux8-python:3.9oraclelinux8-python:3.9-oracledboraclelinux8-python:3.11oraclelinux8-python:3.11-oracledboraclelinux8-python:3.12oraclelinux8-python:3.12-oracledb
To install Ruby on Rails, extend one of the images tagged -nodejs and add the
following directive to your Dockerfile:
RUN npm install -g yarn && \
gem install railsYou should then be able to create a new Ruby on Rails application.
oraclelinux8-ruby:2.6oraclelinux8-ruby:2.7oraclelinux8-ruby:2.7-nodejsoraclelinux8-ruby:3.0oraclelinux8-ruby:3.1