docker run --rm -p 1521:1521 -e ORACLE_PASSWORD=mdpass -e APP_USER=admin -e APP_USER_PASSWORD=admin -v $(pwd)/oracle-init:/container-entrypoint-initdb.d:ro ghcr.io/gvenzl/oracle-free:slim-faststartdocker run --rm -p 1521:1521 -e ORACLE_PASSWORD=mdpass -e APP_USER=admin -e APP_USER_PASSWORD=admin -v ${pwd}/oracle-init:/container-entrypoint-initdb.d:ro ghcr.io/gvenzl/oracle-free:slim-faststart-
Démarrer (premier lancement et suivants)
docker compose up -d
-
Arrêter
docker compose stop
-
Redémarrer
docker compose start
-
Si vous faites
docker compose downou un Ctrl+C pour arreter le conteneur vous perderez vos données (la base peut être inutilisable au redémarrage).
Récupération (ré-initialisation propre):- Lister les volumes pour repérer celui des données:
docker volume ls
- Supprimer le conteneur et le volume de données Oracle (ex. _oracle_data), puis relancer:
docker compose downdocker volume rm <projet>_oracle_datadocker compose up -d
- Lister les volumes pour repérer celui des données:
- Paramètres DBeaver (Oracle):
- Host:
localhost - Port:
1521 - Use Service Name: coché
- Database:
FREEPDB1 - Username:
admin - Password:
admin
- Host:
- “Test Connection”
- Télécharger le driver si nécessaire
- “Finish”
- Référence JDBC:
jdbc:oracle:thin:@localhost:1521/FREEPDB1