Outils pour utilisateurs

Outils du site


bocal:container_oracle

Lancer un container docker Oracle ou LXC pour etre SYSDBA

Docker

Vous pouvez depuis les salles TP lancer un container docker contenant l'image d'un serveur oracle

sudo docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g

REMARQUE importante : Vous êtes tous connectes au même serveur d'application sur lequel tourne Docker. Pour pouvoir lancer plusieurs fois ce même conteneur il faut changer le port [49161] et l’incrémenter de 1 par exemple

Une fois cette commande exécutée vous pouvez vous connecter à ce serveur oracle ainsi

rlwrap /opt/sqlplus/sqlplus system/oracle@localhost:49161/XE

REMARQUE : vous devez changer le port [49161] si le conteneur a été lancé sur un autre port.

Vous disposez des privilèges SYSDBA sur cette base.

Pour l'instant les modifications apportes à la base oracle ne sont sauvegardés lorsque l'on quitte le container.

LXC

Demandez une adresse IP d'un conteneur LXC oracle, puis connectez dessus ainsi :

rlwrap /opt/sqlplus/sqlpus -pgreen [user]/[passwd]@[IP]/XE as SYSDBA

[user] : Nom d'utilisateur

[passwd] : Mot de passe

[IP] : l'adresse IP du serveur oracle que l'on vous a communiqué.

Remarque : L'utilisation du conteneur LXC offre la persistance des données.

bocal/container_oracle.txt · Dernière modification: 2016/12/15 11:48 par mehdy