oracle

database/oracle-xe (21.3.0)

Published 2025-09-04 11:28:47 +02:00 by mritter

Installation

docker pull gitea.cidb.de/oracle/database/oracle-xe:21.3.0
sha256:6763eaf8b955832c7c79a092c65419adc16c8f12b3ca04a091d6919ae56302f5

Image Layers

ADD oraclelinux-7-slim-amd64-rootfs.tar.xz / # buildkit
CMD ["/bin/bash"]
LABEL provider=Oracle issues=https://github.com/oracle/docker-images/issues volume.data=/opt/oracle/oradata volume.setup.location1=/opt/oracle/scripts/setup volume.setup.location2=/docker-entrypoint-initdb.d/setup volume.startup.location1=/opt/oracle/scripts/startup volume.startup.location2=/docker-entrypoint-initdb.d/startup port.listener=1521 port.oemexpress=5500 port.apex=8080
ENV ORACLE_BASE=/opt/oracle ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE ORACLE_BASE_HOME=/opt/oracle/homes/OraDBHome21cXE ORACLE_SID=XE INSTALL_FILE_1=https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm RUN_FILE=runOracle.sh PWD_FILE=setPassword.sh CREATE_DB_FILE=createDB.sh USER_SCRIPTS_FILE=runUserScripts.sh CONF_FILE=oracle-xe-21c.conf CHECK_SPACE_FILE=checkSpace.sh CHECK_DB_FILE=checkDBStatus.sh DB_STARTED_MARKER_FILE=/dev/shm/.db_started SETUP_LINUX_FILE=setupLinuxEnv.sh CONFIG_TCPS_FILE=configTcps.sh INSTALL_DIR=/install ORACLE_DOCKER_INSTALL=true CHECKPOINT_FILE_EXTN=.created
ENV PATH=/opt/oracle/product/21c/dbhomeXE/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY checkSpace.sh oracle-xe-21c.conf setupLinuxEnv.sh runOracle.sh setPassword.sh checkDBStatus.sh createDB.sh runUserScripts.sh configTcps.sh /install/ # buildkit
WORKDIR /install
RUN /bin/sh -c mkdir -p $ORACLE_BASE && mv $RUN_FILE $PWD_FILE $CHECK_DB_FILE $CREATE_DB_FILE $USER_SCRIPTS_FILE $CONFIG_TCPS_FILE $ORACLE_BASE/ && chmod ug+x *.sh && sync && ./$CHECK_SPACE_FILE && yum -y install expect && ./$SETUP_LINUX_FILE && chown -R oracle:oinstall $ORACLE_BASE /home/oracle && sed -i -r 's/(^session\s+include\s+system-auth)/# \1/' /etc/pam.d/su && unbuffer yum -y install $INSTALL_FILE_1 && yum -y remove expect && rm -rf /var/cache/yum && rm -rf /var/tmp/yum-* && mv $CONF_FILE /etc/sysconfig/ && cd $HOME && rm -rf $INSTALL_DIR && $ORACLE_BASE/oraInventory/orainstRoot.sh && $ORACLE_HOME/root.sh && echo 'export ORACLE_SID=XE' >> /home/oracle/.bashrc && chown oracle.oinstall /home/oracle/.bashrc # buildkit
USER oracle
WORKDIR /home/oracle
HEALTHCHECK &{["CMD-SHELL" "\"$ORACLE_BASE/$CHECK_DB_FILE\" >/dev/null || exit 1"] "1m0s" "30s" "5m0s" "0s" '\x00'}
CMD ["/bin/bash" "-c" "exec $ORACLE_BASE/$RUN_FILE"]

Labels

Key Value
issues https://github.com/oracle/docker-images/issues
port.apex 8080
port.listener 1521
port.oemexpress 5500
provider Oracle
volume.data /opt/oracle/oradata
volume.setup.location1 /opt/oracle/scripts/setup
volume.setup.location2 /docker-entrypoint-initdb.d/setup
volume.startup.location1 /opt/oracle/scripts/startup
volume.startup.location2 /docker-entrypoint-initdb.d/startup
Details
Container
2025-09-04 11:28:47 +02:00
3
OCI / Docker
linux/amd64
2.7 GiB
Versions (2) View all
21.3.0 2025-09-04
11.2.0.2 2025-09-04