Pre-built container
docker run --name oracle -e ORACLE_PASSWORD=pass -d -p 1521:1521 gvenzl/oracle-xe:18-slim docker exec -it oracle sqlplus system pass create role UserRole; GRANT connect, resource, CREATE view TO UserRole; CREATE USER grouper_v2_6 IDENTIFIED BY grouper_v2_61; GRANT UserRole TO grouper_v2_6; GRANT UNLIMITED TABLESPACE TO grouper_v2_6; Get your IP address $ ifconfig Database url: jdbc:oracle:thin:@a.b.c.d:1521:XE (sub in ip address) grouper_v2_6 grouper_v2_61
Build your own
git clone --depth 1 https://github.com/oracle/docker-images.git oracle-docker-images cd oracle-docker-images/OracleDatabase/SingleInstance/dockerfiles ./buildContainerImage.sh -v 18.4.0 -x Parameters: -v: version to build Choose one of: 11.2.0.2 12.1.0.2 12.2.0.1 18.3.0 18.4.0 19.3.0 -t: image_name:tag for the generated docker image -e: creates image based on 'Enterprise Edition' -s: creates image based on 'Standard Edition 2' -x: creates image based on 'Express Edition' -i: ignores the MD5 checksums -o: passes on container build option docker run -d --hostname webauthn-reg-ora --name webauthn-reg-ora --volume ~/.oracle/data/webauthn/oradata:/opt/oracle/oradata -e ORACLE_PWD=661e3c759dd9eb89 -p 1521:1521 -p 5500:5500 -e ORACLE_SID=XE oracle/database:18.4.0-xe docker exec -it webauthn-reg-ora sqlplus / AS SYSDBA docker exec -it webauthn-reg-ora sqlplus WEBAUTHN@XEPDB1 show con_name; --CDB$ROOT show pdbs; /* CON_ID | NAME | OPEN_MODE | RESTRICTED -------+----------+------------+----------- 2 | PDB$SEED | READ ONLY | NO 3 | XEPDB1 | READ WRITE | NO URL: jdbc:oracle:thin:@//localhost:1521/XE User: SYS AS SYSDBA Password: 661e3c759dd9eb89 OR connect to service db: URL: jdbc:oracle:thin:@//localhost:1521/XEPDB1 User/Password: (created by sysdba) (edited)