ragazzi.
Sto solo correndo in problemi; Sto impostando un ambiente Docker, con un'Oracle DataBase. Sto eseguendo il oracledb 12c in questo modo:
docker eseguire -d -p 1521: 1521 – nome mio-db sath89 / oracle-12c
Tutto va bene finora, se io faccio il log del nuovo contenitore diventa sorprendente, qualsiasi errore.
Poi, ho esportto un database da un altro server e l'ho importto sul mio nuovo contenitore db. Tutto va freddo, posso importrlo senza errori e il mio ambiente si avvia con successo.
Il problema viene quando provo a impegnare il contenitore db che ho creato in precedenza, lo faccio:
docker impegnare my-db my-committed-db
Il commit è riuscito e ottengo la mia nuova image chiamata mio-commit-db, quindi, naturalmente, ho cancellato tutti i miei vecchi contenitori.
Ma quando eseguo l'image creata nel passaggio precedente, in questo modo:
docker run -d -p 1521: 1521 – nome mio-db my-committed-db
il contenitore inizia, ma quando guardo i log di docker, esce solo 1. questo è quello che ottengo:
i log del docker -f my-db
ls: cannot access /u01/app/oracle/oradata: No such file or directory Database not initialized. Initializing database. Starting tnslsnr Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/xe.log" for further details.
Non riesco a dare un'occhiata al file di registro perché il contenitore è arrestato.
Qualche idea di quello che sto facendo male? Sto saltando qualcosa?
Grazie.