I pulled the Oracle 12.1.0.2 docker image from the Oracle Container Registry (container-registry.oracle.com/database/standard:12.1.0.2
) and created a container as per the instructions, leaving the environment file blank so as to keep all the parameters as their defaults (I am aware that I should change the password etc but right now I just want to get it working).
$ docker run -d --env-file ./db_env.dat -p 1527:1521 -p 5507:5500 -it --name dockerDB --shm-size="8g" container-registry.oracle.com/database/standard
I was able to successfully start the container, and can access it via docker exec
. I was also able to verify that the Oracle instance was running correctly by executing some sqlplus
against it from the shell inside the container.
However, I am not able to connect to the Oracle instance from my host machine, either through SQL Developer:
or through sqlplus
:
I get no errors, but the connection process just hangs forever. Do I need to change some setup somewhere or have I got the details wrong?
Best Answer
I'm running Oracle 11g Personal edition docker container
As you can see port 1521 was mapped to 32776.
Replace 0.0.0.0 with ipaddress of docker vm running on Virtualbox i.e 192.168.99.100
If you're trying to login as sys user add sysdba at the end