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:12
oraclelinux7-nodejs:12-oracledb
oraclelinux7-nodejs:14
oraclelinux7-nodejs:14-oracledb
oraclelinux7-php:7.4-apache
oraclelinux7-php:7.4-apache-oracledb
oraclelinux7-php:7.4-cli
oraclelinux7-php:7.4-cli-oracledb
oraclelinux7-php:7.4-fpm
oraclelinux7-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 rails
You should then be able to create a new Ruby on Rails application.
oraclelinux7-ruby:2.6
oraclelinux7-ruby:2.7
oraclelinux7-ruby:2.7-nodejs
oraclelinux7-ruby:3.0
oraclelinux7-ruby:3.0-nodejs
oraclelinux8-nodejs:12
oraclelinux8-nodejs:14
oraclelinux8-nodejs:14-oracledb
oraclelinux8-nodejs:16
oraclelinux8-nodejs:18
oraclelinux8-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-apache
oraclelinux8-php:7.4-apache-oracledb
oraclelinux8-php:7.4-cli
oraclelinux8-php:7.4-cli-oracledb
oraclelinux8-php:7.4-fpm
oraclelinux8-php:7.4-fpm-oracledb
oraclelinux8-php:8.0-apache
oraclelinux8-php:8.0-cli
oraclelinux8-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.6
oraclelinux8-python:3.6-oracledb
oraclelinux8-python:3.8
oraclelinux8-python:3.9
oraclelinux8-python:3.9-oracledb
oraclelinux8-python:3.11
oraclelinux8-python:3.11-oracledb
oraclelinux8-python:3.12
oraclelinux8-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 rails
You should then be able to create a new Ruby on Rails application.