1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mingjie-li-oracle11g-installer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 06:26 756edb6

Примечание

  1. Автор данного проекта — не я.
  2. Адрес оригинального проекта.
  3. Адрес форка на GitHub: https://github.com/plum528/oracle-11g

В проекте необходимо запустить Oracle в Docker. После изучения информации на GitHub и Docker Hub, было решено, что работа jaspeen лучше всего соответствует требованиям.

Проблемы

Во время реальной работы были обнаружены следующие проблемы:

  1. Возникли проблемы при монтировании всего каталога установки Oracle.
  2. При повторном создании образа Docker обнаружилось несоответствие версии Oracle, и созданный образ нельзя использовать.

Поэтому была создана ветка 11.2.0.1 и отправлена проблема автору оригинала с просьбой создать новую ветку. В процессе использования будут продолжаться обновления при возникновении проблем.

Образ для запуска Oracle Database 11g Standard/Enterprise. Из-за ограничений лицензии Oracle образ не содержит саму базу данных и будет устанавливать её при первом запуске из внешнего каталога.

Этот образ предназначен только для разработки

Использование

Скачайте файлы установки базы данных с сайта Oracle и распакуйте их в папку install_folder. Запустите контейнер, он установит Oracle и создаст базу данных:

docker run --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install jaspeen/oracle-11g

Затем вы можете зафиксировать этот контейнер с установленной и настроенной базой данных Oracle:

docker commit oracle11g oracle11g-installed

База данных находится в папке /opt/oracle.

Пользователи ОС:

  • root/install
  • oracle/install

Пользователи БД:

  • SYS/oracle

При необходимости можно сопоставить папку dpdump для удобной загрузки дампов:

docker run --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install -v <local_dpdump>:/opt/oracle/dpdump jaspeen/oracle-11g

Для выполнения команд impdp/expdp просто используйте команду docker exec:

docker exec -it oracle11g impdp ..

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mingjie-li-oracle11g-installer.git
git@api.gitlife.ru:oschina-mirror/mingjie-li-oracle11g-installer.git
oschina-mirror
mingjie-li-oracle11g-installer
mingjie-li-oracle11g-installer
master