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
.
Originally, the images based on Oracle Linux 8 used the 8-slim
variant which
required the use of microdnf
for package management. The current images are
based on an intermediate base image that is based on oraclelinux:8
for full
access to dnf
to support AppStreams and modularity, but which also has
microdnf
installed and configured to ensure any existing automation continues
to work.
Deprecation of
microdnf
: Existing users are strongly encouraged to switch frommicrodnf
todnf
as it we intend to remove it from the Oracle Linux Developer images when Oracle Linux 8.5 is released.
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-php:7.3-apache
oraclelinux8-php:7.3-cli
oraclelinux8-php:7.3-fpm
oraclelinux8-php:7.4-apache
oraclelinux8-php:7.4-cli
oraclelinux8-php:7.4-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
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.