docker-oracle-xe
docker-oracle-xe copied to clipboard
cannot stat
docker run -p 32118:1521 -p 35518:5500 --name=oracle-xe --volume ~/docker/oracle-xe:/opt/oracle/oradata oracle-xe:18c
Database exists
cp: cannot stat '/opt/oracle/oradata/dbconfig/XE/oratab': No such file or directory
The Oracle Database is not configured. You must run '/etc/init.d/oracle-xe-18c configure' as the root user to configure the database.
The following output is now a tail of the alert.log:
tail: cannot open '/opt/oracle/diag/rdbms/*/*/trace/alert*.log' for reading: No such file or directory
tail: no files remaining
Hello, probably it's my fault but could you advise me what to do in such situation? Build passed successfully.
Do you have selinux in enforcing mode?
getenforce returns Disabled
What about the Docker version that you're running?
Docker version 18.06.1-ce, build e68fc7a I want to add that XE 11 from oracle/docker-images works correctly.
I run the same version of Docker and have had no issues. You could try running the container without mounting a volume. See if that works.
I see the last comment was nearly half a year ago, but I ran into the same issue. Since I finally figured it out, I figured I'd at least comment in case anyone else runs into it.
I was running into the same exact issue so I decided I'd try to start completly over, which means destroying all the docker containers, images and the host OS data directory ~/docker/oracle-xe
.
I then remembered, and recreated this issue.
After running docker build -t oracle-xe:18c .
, next command you should run is docker run ...
.
You should definetly watch the logs with a better docker logs
command such as this docker logs -f --tail 25 oracle-xe
because if the docker run
fails on the first attempt it will give the error of this issue #20. Like @fuzziebrain explains, this is because it runs oracle-xe configure
on the first run.
Either way, if you run into this error rm -rf ~/docker/oracle-xe
or whever your datastores are, destroy all docker containers and images used and start over with the instructions.
Following the above advice, I blew away everything. During the build step, I do notice that I get errors in installing the required packages:
install-info: /usr/share/info/dir: could not read (No such file or directory) and could not create (No such file or directory)
failed to link /usr/share/man/man1/ksh.1.gz -> /etc/alternatives/ksh-man: No such file or directory
I'm not sure if this is a critical error, or more a warning, the logs don't clearly tell me. I allow the build to continue and the build finally reports complete! When running the first docker run command, the run command trows a warning about the sga_target is too small, ORACLE not available, and finally cannot stat /opt/oracle/product/18c/dbhomeXE/dbs/spfileXE.ora.
I'm sure there is some step I'm missing, I just can't seem to figure out what that missing step is.
Hello There: I need to connect SQL Developer to oracle database and my kitematic container log after sudo docker run Database exists cp: cannot stat '/opt/oracle/oradata/dbconfig/XE/oratab': No such file or directory The Oracle Database is not configured. You must run '/etc/init.d/oracle-xe-18c configure' as the root user to configure the database. The following output is now a tail of the alert.log: tail: cannot open '/opt/oracle/diag/rdbms///trace/alert*.log' for reading: No such file or directory tail: no files remaining Database exists cp: cannot stat '/opt/oracle/oradata/dbconfig/XE/oratab': No such file or directory The Oracle Database is not configured. You must run '/etc/init.d/oracle-xe-18c configure' as the root user to configure the database. The following output is now a tail of the alert.log: tail: cannot open '/opt/oracle/diag/rdbms///trace/alert*.log' for reading: No such file or directory tail: no files remaining: This is my second attempt since my first try failed so I created another docker oracle-xe from your image download. Can you please what should I do to get my sql developer connects to ORACLE DATABASE?