8000 GitHub - hftm-inf/db_oracle-xe-docker: Oracle XE Docker Images
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hftm-inf/db_oracle-xe-docker

Repository files navigation

Oracle XE-Container-Image

Oracle XE-Image mit Beispiel-Setup für die Datenbank-Kurse an der HFTM.
Image basiert auf das Image von: https://github.com/gvenzl/oci-oracle-xe

Unterstützte Tags

Tag Beschreibung
21-db1 Datenbank mit emp-dept Beispiel
21-db2 Datenbank mit emp-dept und Vereinsdatenbank-Beispiel
21-db2plus Datenbank mit emp-dept und Vereinsdatenbank-Beispiel mit mehr Datensätzen. Daten-Initialisierung braucht etwas Zeit nach dem Starten! :-)
21-pdb2 Datenbank mit emp-dept und Vereinsdatenbank-Beispiel mit Einsatz der Pluggable DB

Einsatz-Beispiel

docker run -d --name oradb -p 1521:1521 ghcr.io/hftm-inf/oracle-db:21-db1

Hinweis: der erste Start des Containers kann 2-3 Minuten in Anspruch nehmen bis du auf die Datenbank zugreifen kannst!

Falls du die Daten in einem Volume persistieren möchtest: (Daten werden auf Host in 'oradata' gespeichert.)

docker run -d --name oradb -v oracle-volume:/opt/oracle/oradata -p 1521:1521 ghcr.io/hftm-inf/oracle-db:21-db1

Benutzer-Logins

User Passwort
sys AS SYSDBA hftadmin
scott tiger
vereinuser vereinuser

Zugriffsbeispiel über SQLplus direkt im Container

docker exec -it oradb sqlplus

Tipp: Nach dem Login ein set linesize 999 absetzen.

Anmeldezugriff mit einer lokaler SQLcl-Installation

sql sys/hftadmin AS SYSDBA
sql scott/tiger
sql vereinuser/vereinuser

Anmeldezugriff mit lokaler SQLcl-Installation an der Pluggable DB

sql sys/hftadmin@localhost:1521/xepdb1 as sysdba
sql scott/tiger@localhost:1521/xepdb1
sql vereinuser/vereinuser@localhost:1521/xepdb1

Wichtige Befehle rund um die Pluggable DB:

show con_name
alter session set container=xepdb1;
alter session set container=cdb$root;

Images anpassen

Image builden

Wähle das gewünschte Dockerfile:

  • Dockerfile-db1: Datenbank mit emp-dept Beispiel
  • Dockerfile-db2: Datenbank mit emp-dept und Vereinsdatenbank-Beispiel
  • Dockerfile-db2plus: Datenbank mit emp-dept und Vereinsdatenbank-Beispiel mit mehr Datensätzen
  • Dockerfile-pdb2: Datenbank mit emp-dept und Vereinsdatenbank-Beispiel mit Einsatz der Pluggable DB
docker build -t oracle-db -f Dockerfile-db2plus .
docker run --rm --name oradb-testing -p 1522:1521 oracle-db

Image pushen

docker tag oracle-db ghcr.io/hftm-inf/oracle-db:21-db2plus
docker push ghcr.io/hftm-inf/oracle-db:21-db2plus

Prüfe das Resultat unter: https://github.com/orgs/hftm-inf/packages/container/package/oracle-db

About

Oracle XE Docker Images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 
0