docker network so you can make your Oracle Docker communicate with other docker containers:docker network create \
--driver bridge \
--subnet=10.10.0.0/16 \
dockerNetwork
docker run -d \
--name databaseOracle \
--network=dockerNetwork \
--ip=10.10.0.4 \
-p <localPort>:1521 -p <localPort>:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB1 \
-e ORACLE_PWD="gz42KHwy1HQ=1" \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v </path/to/local/directory>:/opt/oracle/oradata \
rsperafico/database-oracle:12.1.0.2-ee
docker logs -f databaseOracle
...
#########################
DATABASE IS READY TO USE!
#########################
...
docker exec and run sqlplus from within the same container already running the database:docker exec -ti databaseOracle sqlplus system@ORCLPDB1
CREATE TABLESPACE tablespaceFoo DATAFILE 'tablespaceFoo.dat' SIZE 100M AUTOEXTEND ON;
CREATE USER userFoo IDENTIFIED BY userFoo DEFAULT TABLESPACE tablespaceFoo QUOTA UNLIMITED ON tablespaceFoo;
GRANT CONNECT, CREATE TABLE, CREATE SEQUENCE, CREATE TRIGGER TO userFoo;
DROP USER userFoo CASCADE;
DROP TABLESPACE tablespaceFoo INCLUDING CONTENTS AND DATAFILES;
jdbc:oracle:thin:@//localhost:1521/ORCLPDB1
username: userFoo
password; <password>
docker exec <container name> ./setPassword.sh <your password>
Content type
Image
Digest
Size
7.7 GB
Last updated
over 9 years ago
docker pull rsperafico/database-oracle:12.1.0.2-ee