Skip to content

Latest commit

 

History

History

OracleLinuxDevelopers

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Oracle Linux developer images

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.

Usage of the binary images

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.

Oracle Database support

The -oracledb variants include the language-specific driver for connecting to Oracle Database along with the appropriate Oracle Instant Client packages.

Oracle Linux 7 based images

Go

Node.js

PHP

Python

Ruby

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.

Oracle Linux 8 based images

Go Toolset module

NGINX module

Node.js module

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.

PHP module

Python modules

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.

Ruby module

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.