This shows you the differences between two versions of the page.
bd2:resurse:docker [2020/10/03 13:50] vlad_iulian.ilie [Instalare Container Oracle] |
bd2:resurse:docker [2021/10/11 09:28] (current) apetrescu0506 [Instalare Container Oracle] |
||
---|---|---|---|
Line 124: | Line 124: | ||
Pentru a instala container-ul Docker al Oracle Database Enterprise Edition urmați pașii: | Pentru a instala container-ul Docker al Oracle Database Enterprise Edition urmați pașii: | ||
- | - Creați-vă cont Oracle (dacă aveți deja treceți la pasul următor). | + | - Creați-vă [[https://profile.oracle.com/myprofile/account/create-account.jspx|cont]] Oracle (dacă aveți deja treceți la pasul următor). |
- | - Navigați la [[https://container-registry.oracle.com/pls/apex/f?p=113:4:11814848919295:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:9,9,Oracle%20Database%20Enterprise%20Edition,Oracle%20Database%20Enterprise%20Edition,1,0&cs=37O1z-2FGQCpKPaDPWIw87CU7QV_qgE-IJTvdglhRcNmm86yTO1ttpZqZjLFmgP_gul2LDHqcWa9HhXaAYAXiOA|pagina de documentație]] a container-ului Oracle. | + | |
- | - Acceptați License Agreement din zona dreapta sus a paginii în timp ce sunteți conectați cu contul Oracle. | + | |
- Conectați-vă la registry-ul Docker Oracle folosind datele contului Oracle:<code bash>docker login container-registry.oracle.com</code> | - Conectați-vă la registry-ul Docker Oracle folosind datele contului Oracle:<code bash>docker login container-registry.oracle.com</code> | ||
- | - Rulați comanda <code bash>docker pull container-registry.oracle.com/database/enterprise:latest</code>**Notă**: Descărcarea imaginii este lentă și poate dura până la 4 ore. | + | - Rulați comanda: <code bash>docker pull container-registry.oracle.com/database/express:latest</code>**Notă**: Descărcarea imaginii este lentă și poate dura până la 4 ore. |
- | - Porniți container-ul bazat pe imaginea descărcată folosind comanda (pentru mai multe optiuni consultați [[https://container-registry.oracle.com/pls/apex/f?p=113:4:11814848919295:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:9,9,Oracle%20Database%20Enterprise%20Edition,Oracle%20Database%20Enterprise%20Edition,1,0&cs=37O1z-2FGQCpKPaDPWIw87CU7QV_qgE-IJTvdglhRcNmm86yTO1ttpZqZjLFmgP_gul2LDHqcWa9HhXaAYAXiOA|pagina de documentație]]):<code bash>docker run -d --name my-oracle-db -p 1521:1521 -p 5500:5500 -e ORACLE_PWD=parolaAiaPuternic4! container-registry.oracle.com/database/enterprise:19.3.0.0</code>**Notă**: Prima pornire a container-ului face inițializarea bazei de date și poate dura 30-40 de minute. Pornirile ulterioare vor fi mai rapide (2-3 minute). | + | - Porniți container-ul bazat pe imaginea descărcată folosind comanda (pentru mai multe optiuni consultați [[https://container-registry.oracle.com/ | acest link > Database > express]]): <code bash>docker run -d --name my-oracle-db -p 1521:1521 -p 5500:5500 -e ORACLE_PWD=parolaAiaPuternic4 container-registry.oracle.com/database/express:latest</code> |
+ | - **Notă**: Prima pornire a container-ului face inițializarea bazei de date și poate dura 30-40 de minute. Pornirile ulterioare vor fi mai rapide (2-3 minute). | ||
- | Conectarea la baza de date se poate face cu user-ul **system**, parola **parolaAiaPuternic4!** și SID **ORCLCDB** (valoare default dacă nu a fost modificată prin parametri în comanda **docker run**): | + | Conectarea la baza de date se poate face cu user-ul **system**, parola **parolaAiaPuternic4** și SID **XE** (valoare default dacă nu a fost modificată prin parametri în comanda **docker run**): |
* Din interiorul container-ului, folosind **sqlplus** | * Din interiorul container-ului, folosind **sqlplus** | ||
<code bash> | <code bash> | ||
- | docker exec -it my-oracle-db sqlplus system/parolaAiaPuternic4!@ORCLCDB | + | docker exec -it my-oracle-db sqlplus system/parolaAiaPuternic4@XE |
</code> | </code> | ||
Line 144: | Line 143: | ||
- Dezarhivați zip-ul și rulați executabilul **sqldeveloper.exe**. | - Dezarhivați zip-ul și rulați executabilul **sqldeveloper.exe**. | ||
- Creați o nouă conexiune la o bază de date. | - Creați o nouă conexiune la o bază de date. | ||
- | - Completați cu datele cunoscute (user, parola, SID) și dați un nume conexiunii.{{ :bd2:resurse:sqldev-new-connection.png?nolink&600 |}} | + | - Completați cu datele cunoscute (user, parola, SID) și dați un nume conexiunii.{{ bd2:resurse:sqldev-new-connection.png?nolink&600 |}} |
- Confirmați ca noua conexiune funcționeaza folosind **Test** și în caz pozitiv salvați conexiunea și apăsați butonul **Connect**. | - Confirmați ca noua conexiune funcționeaza folosind **Test** și în caz pozitiv salvați conexiunea și apăsați butonul **Connect**. | ||
Line 160: | Line 159: | ||
<note> | <note> | ||
+ | <code bash> | ||
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=parolaAiaPuternic4!" -p 1433:1433 --name sql1 -h sql1 -d mcr.microsoft.com/mssql/server:2019-latest | docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=parolaAiaPuternic4!" -p 1433:1433 --name sql1 -h sql1 -d mcr.microsoft.com/mssql/server:2019-latest | ||
+ | </code> | ||
</note> | </note> | ||