Sign inSign up

antonioanerao/oracle-database

By antonioanerao

Updated over 2 years ago

Oracle Database

Image
Databases & storage
1

56

antonioanerao/oracle-database repository overview

Iniciar o Oracle Database

Iniciando o Projeto
Network (Opcional)

Crie uma nova subnet. Se não criar, lembre-se de adaptar o docker-compose. Os seus outros services devem rodar na mesma Network

docker network create proxy
Buildando sua própria imagem (Opcional)

Clone o projeto docker-images da Oracle

git clone https://github.com/oracle/docker-images.git

Acesse a pasta com os arquivos Dockerfile

cd docker-images/OracleDatabase/SingleInstance/dockerfiles

Faça o build da sua imagem

./buildContainerImage.sh -v 21.3.0 -x
Docker Compose

Crie um docker-compose.yml com o seguinte conteudo.

services:

  oracledb:
    container_name: oracledb
    image: oracle/database:21.3.0-xe
    ports:
      - 1521:1521
      - 5500:5500
    networks:
      proxy:
    environment:
      oracle_pdb : "orcl"
      oracle_pwd : "password"
      oracle_bundle: basic
      init_sga_size : "3000"
      init_pga_size : "1000"
    volumes:
      - oracle-data:/opt/oracle/oradata
      - oracle-backup:/opt/oracle/backup

networks:
  proxy:
    external: true

volumes:
  oracle-data:
  oracle-backup:

Suba seu container

docker compose up -d
Acessando o container para acessar o SQLPLUS. Use a senha password ou a que você informou no docker-compose.yml
docker exec -it nome-container /bin/bash
sqlplus sys@XEPDB1 as sysdba
Sugestão de novo usuário e permissões para sua aplicação Laravel funcionar sem problemas
CREATE USER laravel IDENTIFIED BY "sua-senha";
GRANT CREATE SESSION TO laravel;
GRANT CREATE TABLE TO laravel;
GRANT ALTER ANY TABLE TO laravel;
GRANT DROP ANY TABLE TO laravel;
GRANT CREATE VIEW TO laravel;
GRANT CREATE PROCEDURE TO laravel;
GRANT CREATE TRIGGER TO laravel;
GRANT CREATE SEQUENCE TO laravel;
GRANT UNLIMITED TABLESPACE TO laravel;
CREATE TABLESPACE laravel DATAFILE 'laravel.dbf' SIZE 1000M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
ALTER USER laravel DEFAULT TABLESPACE laravel;

Tag summary

Content type

Image

Digest

sha256:fc7973d84

Size

2.7 GB

Last updated

over 2 years ago

docker pull antonioanerao/oracle-database:21.3.0-xe