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
docker login container-registry.oracle.com
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

j'installe : enterprise:12.2.0.1 trouver sur Oracle
docker pull container-registry.oracle.com/database/enterprise:12.2.0.1
Les éléments de l’images ce télécharge
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 :
docker run -dit -p 1521:1521 --name oracle_db container-registry.oracle.com/database/enterprise:12.2.0.1
Je définie le nom de la base: oracle_db
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 :

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
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

Exécutez maintenant les commandes suivantes (une par ligne) pour créer un utilisateur.
1 2 3
| alter session set "_ORACLE_SCRIPT"=true;
create user db_user identified by db_user_pass;
GRANT ALL PRIVILEGES TO db_user; |
Modifier le script ci-dessus selon vos choix.On va faire simple un utilisateur appelé db_user avec mot de passe db_user_pass

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