Рейтинг:0

Как подключить образ докера базы данных oracle

флаг cn

Я зарегистрировался в образе докера базы данных оракула и получил ссылку ниже, чтобы вытащить изображение.

Docker pull store/oracle/database-enterprise:12.2.0.1

Нет других тегов, доступных для просмотра на странице. Но кое как я получил информацию о 12.1.0.2

С 12.2.0.1 я могу запустить базу данных и подключиться к ней. А вот с 12.1.0.2 база не подключается.

служба docker create --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.2.0.1

Приведенный выше контейнер работает, но если я использую тег ниже, база данных не подключается.

служба docker create --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.1.0.2

12.1.0.2 с клиентом dbeaver для подключения:

подключение к 12.1.0.2

Но смог подключиться к 12.2.0.1

подключение к 12.2.0.1

Подскажите пожалуйста как подключиться к 12.1.0.2 или любой из 12.1.х

А также, пожалуйста, поделитесь, как увидеть все теги, доступные для образа docker базы данных oracle.

Я развернул его в рое для тестирования, тот же результат и с прямым запуском докера.

docker exec -it Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4 sqlplus sys@ORCLCDB

Внутри контейнера:

[root@bf9581972c5a /]# пс -эф
UID PID PPID C STIME TTY TIME CMD
корень 1 0 0 12:07 ? 00:00:00 /bin/bash /home/oracle/setup/dockerInit.sh
корень 34 1 0 12:09 ? 00:00:00 tail -f /home/oracle/setup/log/dockerInit.log
корень 40 0 ​​0 19:09 оч/0 00:00:00 баш
корень 60 40 0 ​​19:10 пт/0 00:00:00 пс -ef

[root@bf9581972c5a /] # sqlplus
bash: sqlplus: команда не найдена

Журналы контейнера:

[ec2-user@ip-172-31-47-251 ~]$ журналы докеров Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4
Проверка пользователя: root.
Настройка базы данных Oracle
Настройка базы данных Oracle 12.1.0.2
Вт 3 августа 12:07:09 UTC 2021

Проверить параметры ......
файл журнала: /home/oracle/setup/log/paramChk.log
paramChk.sh выполняется в 0 секунд

распаковать биты БД ......
файл журнала: /home/oracle/setup/log/untarDB.log
untarDB.sh выполняется за 153 секунды

конфиг БД......
файл журнала: /home/oracle/setup/log/configDB.log
grep: /home/oracle/setup/log/configDBora.log: Нет такого файла или каталога
configDB.sh выполняется за 153 секунды

Выполнено ! База данных готова к использованию.
Вт 3 августа 12:07:09 UTC 2021
Проверка пользователя: root.
Настройка базы данных Oracle

Контейнер находится только в рабочем состоянии, но не может подключиться к нему, когда я пытался использовать dbeaver или любые другие клиентские приложения оракула.

Рейтинг:1
флаг ph

Вам лучше проверить, работает ли БД вообще, проверив статус вашего контейнера.

Эта ссылка содержит много информации об Oracle в контейнере (кредиты патрон и его комментарий).

https://www.toadworld.com/platforms/oracle/b/weblog/archive/2017/06/21/modularization-by-using-oracle-database-containers-and-pdbs-on-docker-engine

wrt, похоже, это старое изображение, проверьте докер проверяет... чтобы увидеть, когда он был произведен. Вы можете увидеть и другие теги.

Для более новой версии вы можете проверить инструкции по сборке самостоятельно по адресу: https://github.com/3scale/база данных оракула

Обновление: ссылка на более официальные инструкции по сборке образов Oracle. https://github.com/oracle/docker-images

Sara June avatar
флаг cn
Я добавил детали, не могли бы вы проверить новые данные
флаг ph
@SaraJune, я не эксперт по оракулам. Но похоже, что изображения, которые вы используете, довольно старые. Лучше используйте более новые изображения, на которые я дал вам ссылку. Или напрямую проверьте https://github.com/oracle/docker-images. Или используйте «12.2.0.1», который в магазине указан как последний. Несмотря на то, что тег `12.2.0.2` существует, это не значит, что он работал у всех.
Sara June avatar
флаг cn
Нам нужна 12.1.0.2, старая версия. Для поддержки конкретного клиента. 12.2.0.1 работает. Но нам нужна 12.1.0.2, а не 12.2.0.2
Sara June avatar
флаг cn
Даже я пытался создавать пользовательские изображения по ссылке, которой вы поделились. Но, похоже, учетные данные не работают для этого и получают ту же ошибку. Даже передаются как переменные env при создании контейнера

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.