Обложка канала

Oracle Developer👨🏻‍💻

Все о разработке в СУБД "Oracle" SQL, PL/SQL, оптимизация, архитектура, сертификации и многое другое.

Oracle Developer👨🏻‍💻

4 года назад
Открыть в
Краткая инструкция (для Windows): 1️⃣ Устанавливаете Docker в вашу ОС. docs.docker.com/desktop…-install 2️⃣ Скачиваете image с нужной версией Oracle. Версию выбираете на страничке проекта. Выполняете в командной строке:
docker pull gvenzl/oracle-xe:21.3.0

Скорость скачивания зависит от вашего интернета. 3️⃣ Создаете контейнер из image с указанием параметров Например:
docker run --name oradb21xe -d -p 1523:1521 -e ORACLE_PASSWORD=booble34 gvenzl/oracle-xe:21.3.0

имя контейнера oradb21xe, порт доступа - 1523, пароль для sys/system - booble34 Контейнер создастся практически мгновенно. 4️⃣ Скачиваете Oracle client и настраиваете network\admin\tnsnames.ora Добавляете в него алиас на новую БД.
oradb21xe =
  (DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1523))
  )
  (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = xepdb1)
  )
  )

Всё 🔥 Внутрь контейнера можно попасть через
docker exec -it oradb21xe /bin/bash

К БД можно подключиться
sqlplus system/booble34@oradb21xe 

Для Mac/*nix почти тоже самое. PS. Параметров создания БД гораздо больше, можно настроить очень гибко. По умолчанию, удаленное подключение (не с сервера) к SYS + пароль не доступно (не важно как вы устанавливаете БД). Для настройки нужно выполнять доп. приседания. Обсудить в чатике 💬 #docker #oraclexe Oracle Developer