Oracle dans Docker
Mis à jour le 28/09/2023
Lancement du container
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=a --name oracle21 --rm gvenzl/oracle-xe:21
Ici, le stockage est perdu. Le site source https://github.com/gvenzl/oci-oracle-xe (référencé dans l’history
de l’image, merci!) dit qu’il est dans /opt/oracle/oradata
. On peut donc faire un volume sur ce chemin (ce chemin n’est pas déclaré VOLUME dans le Dockerfile)
Connexion au container
docker exec -it oracle21 bash
Dans le container, se connecter pour tester (ne demande pas le mot passe)
sqlplus / as sysdba
L’image de base
oraclelinux:8-slim
(dansgvenzl/oracle-xe:21
) n’a pasyum
oudnf
En revanche, il y a un utilitaire nommémicrodnf
qui fait le job