Docker и Oracle database — как быстро и просто поднять СУБД

Docker и Oracle database — как быстро и просто поднять СУБД

В первую образ на сервере поставить docker.
apt install docker.io
Далее тут скачать образ (большинство инструкций по установке можно прочитать там)
После загрузки создаем контейнер:
docker run -d -it --name -P -e 'DB_SID= DB_PDB=' store/oracle/database-enterprise:12.2.0.1
Где — имя контейнера, а — имя инстанса Oracle.
ВНИМАНИЕ: процесс может занять минут 5, пока oracle станет работоспособным. Попейте чаю.
Далее создадим нового пользователя.
Войдем в контейнер:
sudo docker exec -i -t /bin/bash
Вводим последовательно:
sqlplus sys/Oradoc_db1@ as sysdba
alter session set "_ORACLE_SCRIPT"=true;
create user identified by ;

Если нужно сменить пароль пользователя:
alter user identified by ;
Теперь узнаем порты, которые доступны в локальной сети. Нужен порт 1541.
docker port
Далее нужно отредактировать файл $TNS_ADMIN\tnsnames.ora
Необходимо 0.0.0.0 заменить на IP хост машины и порты заменить на проброшенные, которые вы узнали ранее.
Готово. В целом это всё, что нужно знать для базовой установки. По ссылке для скачивания есть дополнительные параметры при создании контейнера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *