Description
I follew these steps:
sudo docker pull container-registry.oracle.com/database/free:latest
sudo docker run -d \
-p 1521:1521 \
-p 5500:5500 \
-e ORACLE_PWD=123456 \
--name oracle-free \
container-registry.oracle.com/database/free:latest
sudo docker exec -it --user root 6c5f5d21bd1d bash
sqlplus sys/123456@//localhost:1521/FREEPDB1 as sysdba
and this is what happend on terminal:
SQL*Plus: Release 23.0.0.0.0 - Production on Mon May 12 07:19:02 2025
Version 23.8.0.25.04
Copyright (c) 1982, 2025, Oracle. All rights reserved.
ERROR:
ORA-12514: Cannot connect to database. Service FREEPDB1 is not registered with
the listener at host 127.0.0.1 port 1521.
(CONNECTION_ID=NOwhYZm6GTngYwMAEaxk1Q==)
Help: https://docs.oracle.com/error-help/db/ora-12514/
Docker log
- status: unhealthy
cat: /sys/fs/cgroup/memory.max: No such file or directory
Starting Oracle Net Listener.
Oracle Net Listener started.
Starting Oracle Database instance FREE.
Oracle Database instance FREE started.
The Oracle base remains unchanged with value /opt/oracle
SQL*Plus: Release 23.0.0.0.0 - Production on Mon May 12 03:09:34 2025
Version 23.8.0.25.04
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Connected to an idle instance.
SQL> ALTER USER SYS IDENTIFIED BY "123456"
*
ERROR at line 1:
ORA-01034: The Oracle instance is not available for use. Start the instance.
Process ID: 0
Session ID: 0 Serial number: 0
Help: https://docs.oracle.com/error-help/db/ora-01034/
SQL> ALTER USER SYSTEM IDENTIFIED BY "123456"
*
ERROR at line 1:
ORA-01034: The Oracle instance is not available for use. Start the instance.
Process ID: 0
Session ID: 0 Serial number: 0
Help: https://docs.oracle.com/error-help/db/ora-01034/
SQL> ALTER SESSION SET CONTAINER=FREEPDB1
*
ERROR at line 1:
ORA-01034: The Oracle instance is not available for use. Start the instance.
Process ID: 0
Session ID: 0 Serial number: 0
Help: https://docs.oracle.com/error-help/db/ora-01034/
SQL> ALTER USER PDBADMIN IDENTIFIED BY "123456"
*
ERROR at line 1:
ORA-01034: The Oracle instance is not available for use. Start the instance.
Process ID: 0
Session ID: 0 Serial number: 0
Help: https://docs.oracle.com/error-help/db/ora-01034/
SQL> Disconnected
The Oracle base remains unchanged with value /opt/oracle
#####################################
########### E R R O R ###############
DATABASE SETUP WAS NOT SUCCESSFUL!
Please check output for further info!
########### E R R O R ###############
#####################################
The following output is now a tail of the alert.log:
db_name = "FREE"
open_cursors = 300
pga_aggregate_target = 512M
diagnostic_dest = "/opt/oracle"
enable_pluggable_database= TRUE
2025-05-12T03:09:34.390926+00:00
Errors in file /opt/oracle/diag/rdbms/free/FREE/trace/FREE_ora_36.trc:
ORA-27180: failed to create memory protection key
Linux-x86_64 Error: 1: Operation not permitted
Additional information: 16736