Puncte:0

Cum se conectează imaginea docker a bazei de date Oracle

drapel cn

M-am înregistrat cu imaginea docker a bazei de date Oracle și am primit linkul de mai jos pentru a extrage imaginea.

docker pull store/oracle/database-enterprise:12.2.0.1

Nu există alte etichete disponibile pentru a le vedea pe pagină. Dar cum am primit informații despre 12.1.0.2

Cu 12.2.0.1, sunt capabil să rulez o bază de date și să mă conectez la ea. Dar cu 12.1.0.2, baza de date nu se conectează.

docker service create --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.2.0.1

Containerul de mai sus funcționează, dar dacă trec cu eticheta de mai jos, baza de date nu se conectează.

docker service create --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.1.0.2

12.1.0.2 cu clientul dbeaver pentru a se conecta:

conectivitate cu 12.1.0.2

Dar capabil să se conecteze cu 12.2.0.1

conectivitate cu 12.2.0.1

Vă rugăm să sugerați cum să vă conectați la 12.1.0.2 sau la oricare dintre 12.1.x

Și, de asemenea, vă rugăm să împărtășiți cum să vedeți toate etichetele disponibile pentru imaginea docker a bazei de date Oracle.

L-am implementat în roi pentru a testa, același rezultat și cu rularea directă a dockerului.

docker exec -it Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4 sqlplus sys@ORCLCDB

În interiorul containerului:

[root@bf9581972c5a /]# ps -ef
UID PID PPID C STIME TTY TIME CMD
rădăcină 1 0 0 12:07 ? 00:00:00 /bin/bash /home/oracle/setup/dockerInit.sh
rădăcină 34 1 0 12:09 ? 00:00:00 tail -f /home/oracle/setup/log/dockerInit.log
root 40 0 ​​0 19:09 puncte/0 00:00:00 bash
root 60 40 0 ​​19:10 pts/0 00:00:00 ps -ef

[root@bf9581972c5a /]# sqlplus
bash: sqlplus: comanda nu a fost găsită

Jurnalele containerului:

[ec2-user@ip-172-31-47-251 ~]$ docker jurnalele Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4
Verificare utilizator: root.
Configurați baza de date Oracle
Configurare Oracle Database 12.1.0.2
Marți, 3 august 12:07:09 UTC 2021

Verificați parametrii ......
fișierul jurnal este: /home/oracle/setup/log/paramChk.log
paramChk.sh se face la 0 sec

untar DB biți ......
fișierul jurnal este: /home/oracle/setup/log/untarDB.log
untarDB.sh se face la 153 sec

DB de configurare ......
fișierul jurnal este: /home/oracle/setup/log/configDB.log
grep: /home/oracle/setup/log/configDBora.log: Nu există un astfel de fișier sau director
configDB.sh se face la 153 sec

Terminat ! Baza de date este gata de utilizare.
Marți, 3 august 12:07:09 UTC 2021
Verificare utilizator: root.
Configurați baza de date Oracle

Containerul este doar în stare de rulare, dar nu se poate conecta la el când am încercat cu dbeaver sau cu orice altă aplicație client Oracle.

Puncte:1
drapel ph

Mai bine verificați dacă DB rulează, verificând starea containerului.

Acest link conține o mulțime de informații despre Oracle în container (credite către chuck si a lui cometariu).

https://www.toadworld.com/platforms/oracle/b/weblog/archive/2017/06/21/modularization-by-using-oracle-database-containers-and-pdbs-on-docker-engine

etichete wrt, se pare că aceasta este o imagine veche, verificați docker inspectează... pentru a vedea când a fost produs. Este posibil să vedeți și alte etichete.

Pentru o versiune mai nouă, puteți verifica instrucțiunile despre cum să construiți singur la: https://github.com/3scale/oracle-database

Actualizare: link către mai multe instrucțiuni oficiale pentru construirea de imagini Oracle https://github.com/oracle/docker-images

Sara June avatar
drapel cn
Am adăugat detalii, vă rog să verificați noile date
drapel ph
@SaraJune, nu sunt un expert în oracol. Dar se pare că imaginile pe care le utilizați sunt destul de vechi. Mai bine mergi cu imaginile mai noi la care ți-am dat un link. Sau verificați direct https://github.com/oracle/docker-images . Sau folosiți `12.2.0.1` care în magazin este listat ca cel mai recent. Chiar dacă eticheta `12.2.0.2` există, nu înseamnă că a funcționat pentru nimeni.
Sara June avatar
drapel cn
Avem nevoie de 12.1.0.2, versiunea veche. Pentru a sprijini un anumit client. 12.2.0.1 funcționează. Dar avem nevoie de 12.1.0.2, nu de 12.2.0.2
Sara June avatar
drapel cn
Chiar și eu am încercat să construiesc imagini personalizate din linkul pe care l-ați partajat. Dar se pare că acreditările nu funcționează pentru asta și primesc aceeași eroare. Chiar și trecut ca variabile env în timpul creării containerului

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.