socheatsok78/oracle-instantclient

By socheatsok78

Updated about 1 month ago

The Oracle Instant Client distribution as container image

Image
Languages & frameworks
Databases & storage
0

2.9K

socheatsok78/oracle-instantclient repository overview

About

The Oracle Instant Client distribution as container image

Source | Docker Hub | GitHub Container Registry

Supported versions

  • 19.x.x.x.x-basic, 19.x.x.x.x-basiclite
  • 21.x.x.x.x-basic, 21.x.x.x.x-basiclite
  • 23.x.x.x.x-basic, 23.x.x.x.x-basiclite

Check the library directory for the exact versions available.

Supported platforms

  • linux/amd64
  • linux/arm64 * (Only available for later versions of Oracle Instant Client, e.g. v23)

Usage

# Oracle Instant Client Distribution
ARG OICD_VERSION=23.26.1.0.0-basic
FROM socheatsok78/oracle-instantclient:${OICD_VERSION} AS oicd-distribution

# Final
FROM alpine:latest
ENV PATH=/opt/oracle/instantclient:$PATH
ENV LD_LIBRARY_PATH=/opt/oracle/instantclient
RUN apk add --no-cache gcompat libaio
COPY --from=oicd-distribution /opt/oracle /opt/oracle

Some versions of Oracle Instant Client are only available for linux/amd64 platform, so you may need to mix and match the versions and platforms as needed.

For example, if you want to use Oracle Instant Client v19 on linux/arm64 platform and Oracle Instant Client v23 on linux/amd64 platform, you can do the following:

FROM socheatsok78/oracle-instantclient:19.27.0.0.0-basic AS oicd-distribution-amd64
FROM socheatsok78/oracle-instantclient:23.26.1.0.0-basic AS oicd-distribution-arm64
FROM oicd-distribution-${TARGETARCH} AS oracle-instantclient

# Final
FROM alpine:latest
ENV PATH=/opt/oracle/instantclient:$PATH
ENV LD_LIBRARY_PATH=/opt/oracle/instantclient
RUN apk add --no-cache gcompat libaio
COPY --from=oicd-distribution /opt/oracle /opt/oracle

What is the difference between basic and basiclite?

  • basic package includes all files required to run OCI, OCCI, and JDBC-OCI applications.
  • basiclite package is a smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support.

References

License

The Oracle Instant Client is licensed under the Oracle Technology Network License Agreement for Oracle Instant Client. Please refer to the license agreement for more details.

Tag summary

Content type

Image

Digest

sha256:d3c2c1850

Size

133.8 MB

Last updated

about 1 month ago

docker pull socheatsok78/oracle-instantclient:23.26.2.0.0-basic