bonjour
Voici la méthode d'installation que j'ai utilisée pour installer une version d' Oracle sur Docker (12c, 19c, 21c…) via docker:
La difficulté d’installer la base de données Oracle sur Docker est que les images ne sont pas disponible sur le hub Docker même après vous être connecté. .
Il va falloir ce connecter sur les serveurs Oracles.
Prerequis :Créer un compte sur le registre Docker Oracle et accepter les règles. Accepter les termes et conditions d'Oracle. Sans cette étape, vous ne pourrez pas extraire les images. Sans cette étape, vous ne pourrez pas extraire les images.
Posséder un compte Oracle: https://profile.oracle.com/myprofile...e-account.jspx
Vous pouvez alors obtenir les images à partir du registre d'Oracle Docker à l'adresse
https://container-registry.oracle.com
Le choix Database https://container-registry.oracle.co...cr/ba/database
Puis entreprise et je me déplace en bas de la page pour avoir tous les Tags possible:
Je lance docker sous window et passe en mode commande sous powershell
Phase N° 1 je me connecte a oracle
Vous verrez des invites pour saisir votre nom d’utilisateur et votre mot de passe Oracle. Si vous saisissez les informations correctement, vous devriez voir le message de connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part docker login container-registry.oracle.com
j'installe : enterprise:12.2.0.1 trouver sur Oracle
Les éléments de l’images ce télécharge
Code : Sélectionner tout - Visualiser dans une fenêtre à part docker pull container-registry.oracle.com/database/enterprise:12.2.0.1
Si vous voyez un message d'erreur mentionnant que l'image n'existe pas ou que vous n'en avez pas le droit, c'est vous n'avez probablement pas accepté les termes et conditions d'Oracle.
Pour créer un conteneur de base de données Oracle, exécutez la commande suivante :
Je définie le nom de la base: oracle_db
Code : Sélectionner tout - Visualiser dans une fenêtre à part docker run -dit -p 1521:1521 --name oracle_db container-registry.oracle.com/database/enterprise:12.2.0.1
Le choix des ports visible à l’extérieur de façon judicieuse en conservant le port interne 1521 d’accès a notre base Oracle12..
Le démarrage du conteneur peut prendre quelques minutes.je surveille le journal en utilisant cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part docker logs -f oracle_db
j'ai téléchargé sqldeveloper avec le compte oracle https://www.oracle.com/database/sqld...gies/download/
Je lance SQLPLUS pour créer des utilisateurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part docker exec -it oracle_db bash -c "source /home/oracle/.bashrc; sqlplus /nolog"
Command SQLPLUS
Il y aura une invite vous demandant un mot de passe, entrez Oradoc_db1
Code : Sélectionner tout - Visualiser dans une fenêtre à part connect sys as sysdba;
Exécutez maintenant les commandes suivantes (une par ligne) pour créer un utilisateur.
Modifier le script ci-dessus selon vos choix.On va faire simple un utilisateur appelé db_user avec mot de passe db_user_pass
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 alter session set "_ORACLE_SCRIPT"=true; create user db_user identified by db_user_pass; GRANT ALL PRIVILEGES TO db_user;
je cherche a me connecter avec sqldev et la bug cela ne marche pas
j'ai arrêté et relancer la base via docker .
J'ai créer d'autre utilisateur
j'ai toujours le message : ORA 01017 : invalide password logon denied
Nomhote : Nom de la machine ( le problème de l'adresse IP est que celle-ci peut changer.....
port 1521
Même problème avec DBEAVER
Nom de service :ORCLPDB1.localdomain
Partager